|
EclipseLink 2.2.0, build 'v20110202-r8913' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition org.eclipse.persistence.tools.schemaframework.NestedTableDefinition
public class NestedTableDefinition
Purpose: Allow for creation of nested table types.
Field Summary | |
---|---|
protected java.lang.Class |
type
|
protected java.lang.String |
typeName
|
protected int |
typeSize
|
Fields inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition |
---|
name, qualifier |
Constructor Summary | |
---|---|
NestedTableDefinition()
|
Method Summary | |
---|---|
void |
appendTypeString(java.io.Writer writer,
org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: Append the type to the statement |
java.io.Writer |
buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session,
java.io.Writer writer)
INTERNAL: Return the DDL to create the varray. |
java.io.Writer |
buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession session,
java.io.Writer writer)
INTERNAL: Return the DDL to drop the varray. |
java.lang.Class |
getType()
PUBLIC: Return the type of the field. |
java.lang.String |
getTypeName()
PUBLIC: Return the type of the field. |
int |
getTypeSize()
PUBLIC: Return the size of the element field, this is only required for some field types. |
void |
setType(java.lang.Class type)
PUBLIC: Set the type of the field. |
void |
setTypeName(java.lang.String typeName)
PUBLIC: Set the type of the field. |
void |
setTypeSize(int typeSize)
PUBLIC: Set the size of the element field, this is only required for some field types. |
Methods inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition |
---|
clone, createObject, createOnDatabase, dropFromDatabase, dropObject, getFullName, getName, getQualifier, postCreateObject, preDropObject, setName, setQualifier, toString |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int typeSize
protected java.lang.Class type
protected java.lang.String typeName
Constructor Detail |
---|
public NestedTableDefinition()
Method Detail |
---|
public void appendTypeString(java.io.Writer writer, org.eclipse.persistence.internal.sessions.AbstractSession session) throws ValidationException
ValidationException
public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, java.io.Writer writer) throws ValidationException
buildCreationWriter
in class DatabaseObjectDefinition
ValidationException
public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, java.io.Writer writer) throws ValidationException
buildDeletionWriter
in class DatabaseObjectDefinition
ValidationException
public java.lang.Class getType()
public java.lang.String getTypeName()
public int getTypeSize()
public void setType(java.lang.Class type)
public void setTypeName(java.lang.String typeName)
public void setTypeSize(int typeSize)
|
EclipseLink 2.2.0, build 'v20110202-r8913' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |