Class TypeTableDefinition
- java.lang.Object
-
- org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
-
- org.eclipse.persistence.tools.schemaframework.TableDefinition
-
- org.eclipse.persistence.tools.schemaframework.TypeTableDefinition
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class TypeTableDefinition extends TableDefinition
Purpose: Allow for tabels of Oracle 8 object-relational user defined type to be created.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected String
additional
protected String
typeName
The name of the type that this table is of.-
Fields inherited from class org.eclipse.persistence.tools.schemaframework.TableDefinition
creationPrefix, creationSuffix, fields, foreignKeyMap, hasUserDefinedForeignKeyConstraints, indexes, table, uniqueKeys
-
Fields inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
name, qualifier
-
-
Constructor Summary
Constructors Constructor Description TypeTableDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Writer
buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer)
INTERNAL: Return the create table statement.String
getAdditonal()
PUBLIC: The name of the type that this table is of.String
getTypeName()
PUBLIC: The name of the type that this table is of.void
setAdditional(String additional)
PUBLIC: The name of the type that this table is of.void
setTypeName(String typeName)
PUBLIC: The name of the type that this table is of.-
Methods inherited from class org.eclipse.persistence.tools.schemaframework.TableDefinition
addField, addField, addField, addField, addField, addFieldOnDatabase, addForeignKeyConstraint, addForeignKeyConstraint, addIdentityField, addIdentityField, addIndex, addPrimaryKeyField, addPrimaryKeyField, addUniqueKeyConstraint, addUniqueKeyConstraint, addUniqueKeyConstraint, buildAddFieldWriter, buildConstraintCreationWriter, buildConstraintDeletionWriter, buildDatabaseSchemaCreationWriter, buildDatabaseSchemaDeletionWriter, buildDeletionWriter, buildFieldTypes, buildForeignKeyConstraint, buildForeignKeyConstraint, buildForeignKeyConstraintName, buildIndex, buildIndexDeletionWriter, buildIndexName, buildUniqueConstraintCreationWriter, buildUniqueConstraintDeletionWriter, buildUniqueKeyConstraint, buildUniqueKeyConstraintName, buildVPDCreationFunctionWriter, buildVPDCreationPolicyWriter, buildVPDDeletionWriter, clone, createConstraints, createConstraintsOnDatabase, createDatabaseSchema, createDatabaseSchemaOnDatabase, createIndexes, deletionStringFor, dropConstraints, dropConstraintsOnDatabase, dropDatabaseSchema, dropDatabaseSchemaOnDatabase, dropIndexes, getCreationPrefix, getCreationSuffix, getDatabaseSchema, getField, getFields, getForeignKeyMap, getForeignKeys, getIndexes, getPrimaryKeyFieldNames, getTable, getUniqueKeys, postCreateObject, preDropObject, setCreateSQLFiles, setCreateVPDCalls, setCreationPrefix, setCreationSuffix, setFields, setForeignKeyMap, setForeignKeys, setIndexes, setTable, setUniqueKeys, setUserDefinedForeignKeyConstraints, shouldCreateDatabaseSchema, shouldCreateVPDCalls, writeLineSeperator
-
Methods inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
createObject, createOnDatabase, dropFromDatabase, dropObject, getFieldTypeDefinition, getFieldTypeDefinition, getFullName, getName, getQualifier, hasDatabaseSchema, setName, setQualifier, toString
-
-
-
-
Method Detail
-
buildCreationWriter
public Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer)
INTERNAL: Return the create table statement.- Overrides:
buildCreationWriter
in classTableDefinition
-
getAdditonal
public String getAdditonal()
PUBLIC: The name of the type that this table is of.
-
getTypeName
public String getTypeName()
PUBLIC: The name of the type that this table is of.
-
setAdditional
public void setAdditional(String additional)
PUBLIC: The name of the type that this table is of.
-
setTypeName
public void setTypeName(String typeName)
PUBLIC: The name of the type that this table is of.
-
-