Class IndexDefinition
java.lang.Object
org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition
org.eclipse.persistence.tools.schemaframework.IndexDefinition
- All Implemented Interfaces:
- Serializable,- Cloneable
Purpose: Allow for indexes to be created.
- See Also:
- Author:
- James Sutherland
- 
Field SummaryFieldsFields inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinitionname, qualifier
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidPUBLIC: Add the field to the index.buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer) INTERNAL: Return the create type statement.buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer) INTERNAL: Return the drop type statement.booleanisUnique()voidvoidsetIsUnique(boolean isUnique) voidsetTargetTable(String targetTable) PUBLIC: set qualified table name.Methods inherited from class org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinitionbuildVPDCreationFunctionWriter, buildVPDCreationPolicyWriter, buildVPDDeletionWriter, clone, createDatabaseSchema, createDatabaseSchemaOnDatabase, createObject, createOnDatabase, dropDatabaseSchema, dropDatabaseSchemaOnDatabase, dropFromDatabase, dropObject, getDatabaseSchema, getFieldTypeDefinition, getFieldTypeDefinition, getFullName, getName, getQualifier, hasDatabaseSchema, postCreateObject, preDropObject, setName, setQualifier, shouldCreateDatabaseSchema, shouldCreateVPDCalls, toString
- 
Field Details- 
targetTable
- 
fields
- 
isUniqueprotected boolean isUnique
 
- 
- 
Constructor Details- 
IndexDefinitionpublic IndexDefinition()
 
- 
- 
Method Details- 
isUniquepublic boolean isUnique()
- 
setIsUniquepublic void setIsUnique(boolean isUnique) 
- 
getTargetTable
- 
setTargetTablePUBLIC: set qualified table name.
- 
addFieldPUBLIC: Add the field to the index.
- 
buildCreationWriterpublic Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer) throws ValidationException INTERNAL: Return the create type statement.- Specified by:
- buildCreationWriterin class- DatabaseObjectDefinition
- Throws:
- ValidationException
 
- 
buildDeletionWriterpublic Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession session, Writer writer) throws ValidationException INTERNAL: Return the drop type statement.- Specified by:
- buildDeletionWriterin class- DatabaseObjectDefinition
- Throws:
- ValidationException
 
- 
getFields
- 
setFields
 
-