EclipseLink 2.3.2, build 'v20111125-r10461' API Reference

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:
java.io.Serializable, java.lang.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
protected  java.lang.String additional
           
protected  java.lang.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, indexes, uniqueKeys
 
Fields inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
name, qualifier
 
Constructor Summary
TypeTableDefinition()
           
 
Method Summary
 java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, java.io.Writer writer)
          INTERNAL: Return the create table statement.
 java.lang.String getAdditonal()
          PUBLIC: The name of the type that this table is of.
 java.lang.String getTypeName()
          PUBLIC: The name of the type that this table is of.
 void setAdditional(java.lang.String additional)
          PUBLIC: The name of the type that this table is of.
 void setTypeName(java.lang.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, addIndex, addPrimaryKeyField, addPrimaryKeyField, addUniqueKeyConstraint, addUniqueKeyConstraint, addUniqueKeyConstraint, buildConstraintCreationWriter, buildConstraintDeletionWriter, buildDeletionWriter, buildFieldTypes, buildForeignKeyConstraint, buildForeignKeyConstraint, buildForeignKeyConstraintName, buildIndex, buildIndexDeletionWriter, buildIndexName, buildUniqueConstraintCreationWriter, buildUniqueConstraintDeletionWriter, buildUniqueKeyConstraint, buildUniqueKeyConstraintName, buildVPDCreationFunctionWriter, buildVPDCreationPolicyWriter, buildVPDDeletionWriter, clone, createConstraints, createConstraintsOnDatabase, createIndexes, deletionStringFor, dropConstraints, dropConstraintsOnDatabase, dropIndexes, getCreationPrefix, getCreationSuffix, getFields, getForeignKeyMap, getForeignKeys, getIndexes, getPrimaryKeyFieldNames, getUniqueKeys, postCreateObject, preDropObject, setCreateSQLFiles, setCreateVPDCalls, setCreationPrefix, setCreationSuffix, setFields, setForeignKeyMap, setForeignKeys, setIndexes, setUniqueKeys, shouldCreateVPDCalls, writeLineSeperator
 
Methods inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
createObject, createOnDatabase, dropFromDatabase, dropObject, getFullName, getName, getQualifier, setName, setQualifier, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

typeName

protected java.lang.String typeName
The name of the type that this table is of.


additional

protected java.lang.String additional
Constructor Detail

TypeTableDefinition

public TypeTableDefinition()
Method Detail

buildCreationWriter

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

Overrides:
buildCreationWriter in class TableDefinition

getAdditonal

public java.lang.String getAdditonal()
PUBLIC: The name of the type that this table is of.


getTypeName

public java.lang.String getTypeName()
PUBLIC: The name of the type that this table is of.


setAdditional

public void setAdditional(java.lang.String additional)
PUBLIC: The name of the type that this table is of.


setTypeName

public void setTypeName(java.lang.String typeName)
PUBLIC: The name of the type that this table is of.


EclipseLink 2.3.2, build 'v20111125-r10461' API Reference