public class IndexDefinition extends DatabaseObjectDefinition
Purpose: Allow for indexes to be created.
name, qualifier| Constructor and Description |
|---|
IndexDefinition() |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(String fieldName)
PUBLIC:
Add the field to the index.
|
Writer |
buildCreationWriter(AbstractSession session,
Writer writer)
INTERNAL:
Return the create type statement.
|
Writer |
buildDeletionWriter(AbstractSession session,
Writer writer)
INTERNAL:
Return the drop type statement.
|
List<String> |
getFields() |
String |
getTargetTable() |
boolean |
isUnique() |
void |
setFields(List<String> fields) |
void |
setIsUnique(boolean isUnique) |
void |
setTargetTable(String targetTable)
PUBLIC:
set qualified table name.
|
buildVPDCreationFunctionWriter, buildVPDCreationPolicyWriter, buildVPDDeletionWriter, clone, createDatabaseSchema, createDatabaseSchemaOnDatabase, createObject, createOnDatabase, dropDatabaseSchema, dropDatabaseSchemaOnDatabase, dropFromDatabase, dropObject, getDatabaseSchema, getFullName, getName, getQualifier, postCreateObject, preDropObject, setName, setQualifier, shouldCreateDatabaseSchema, shouldCreateVPDCalls, toStringpublic boolean isUnique()
public void setIsUnique(boolean isUnique)
public String getTargetTable()
public void setTargetTable(String targetTable)
public void addField(String fieldName)
public Writer buildCreationWriter(AbstractSession session, Writer writer) throws ValidationException
buildCreationWriter in class DatabaseObjectDefinitionValidationExceptionpublic Writer buildDeletionWriter(AbstractSession session, Writer writer) throws ValidationException
buildDeletionWriter in class DatabaseObjectDefinitionValidationExceptionEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference