org.eclipse.persistence.tools.schemaframework
Class TypeTableDefinition

java.lang.Object
  extended by org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
      extended by org.eclipse.persistence.tools.schemaframework.TableDefinition
          extended by 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 inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
name, qualifier
 
Constructor Summary
TypeTableDefinition()
           
 
Method Summary
 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, addForeignKeyConstraint, addForeignKeyConstraint, addIdentityField, addIdentityField, addPrimaryKeyField, addPrimaryKeyField, addUniqueKeyConstraint, addUniqueKeyConstraint, addUniqueKeyConstraint, buildConstraintCreationWriter, buildConstraintDeletionWriter, buildDeletionWriter, buildIndexCreationWriter, buildIndexDeletionWriter, buildUniqueConstraintCreationWriter, buildUniqueConstraintDeletionWriter, clone, createConstraints, createConstraintsOnDatabase, createIndexOnPrimaryKey, createIndexOnPrimaryKeyOnDatabase, createIndicesOnUniqueKeys, createIndicesOnUniqueKeysOnDatabase, createOnDatabase, deletionStringFor, dropConstraints, dropConstraintsOnDatabase, dropFromDatabase, dropIndexOnPrimaryKey, dropIndexOnPrimaryKeyOnDatabase, dropIndicesOnUniqueKeys, dropIndicesOnUniqueKeysOnDatabase, dropObject, getCreationPrefix, getCreationSuffix, getFields, getForeignKeys, getPrimaryKeyFieldNames, getUniqueKeys, postCreateObject, setCreateSQLFiles, setCreationPrefix, setCreationSuffix, setFields, setForeignKeys, setUniqueKeys
 
Methods inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
createObject, getFullName, getName, getQualifier, setName, setQualifier, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeTableDefinition

public TypeTableDefinition()
Method Detail

buildCreationWriter

public Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session,
                                  Writer writer)
INTERNAL: Return the create table statement.

Overrides:
buildCreationWriter in class TableDefinition

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.