public abstract class AbstractIndexDefinition extends AbstractDefinition implements IndexDefinition
| Constructor and Description |
|---|
AbstractIndexDefinition(SchemaDefinition schema,
String name,
TableDefinition table,
boolean unique) |
AbstractIndexDefinition(SchemaDefinition schema,
String name,
TableDefinition table,
boolean unique,
String comment) |
| Modifier and Type | Method and Description |
|---|---|
List<Definition> |
getDefinitionPath() |
List<IndexColumnDefinition> |
getIndexColumns()
The list of columns making up the index.
|
protected abstract List<IndexColumnDefinition> |
getIndexColumns0() |
TableDefinition |
getTable()
The table that this object is part of.
|
boolean |
isUnique()
Whether this is a unique index.
|
create, create, equals, getCatalog, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetCatalog, getComment, getDatabase, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSourcepublic AbstractIndexDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean unique)
public AbstractIndexDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean unique, String comment)
public List<Definition> getDefinitionPath()
getDefinitionPath in interface DefinitiongetDefinitionPath in class AbstractDefinition[schema].[package].[routine].[parameter]public TableDefinition getTable()
TableElementDefinitiongetTable in interface TableElementDefinitionpublic List<IndexColumnDefinition> getIndexColumns()
IndexDefinitiongetIndexColumns in interface IndexDefinitionprotected abstract List<IndexColumnDefinition> getIndexColumns0()
public boolean isUnique()
IndexDefinitionisUnique in interface IndexDefinitionCopyright © 2021. All rights reserved.