Module org.eclipse.persistence.core
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
Purpose: Allow for tabels of Oracle 8 object-relational user defined type to be created.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected String
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
-
Method Summary
Modifier and TypeMethodDescriptionbuildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the create table statement.PUBLIC: The name of the type that this table is of.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
-
Field Details
-
typeName
The name of the type that this table is of. -
additional
-
-
Constructor Details
-
TypeTableDefinition
public TypeTableDefinition()
-
-
Method Details
-
buildCreationWriter
INTERNAL: Return the create table statement.- Overrides:
buildCreationWriter
in classTableDefinition
-
getAdditonal
PUBLIC: The name of the type that this table is of. -
getTypeName
PUBLIC: The name of the type that this table is of. -
setAdditional
PUBLIC: The name of the type that this table is of. -
setTypeName
PUBLIC: The name of the type that this table is of.
-