liquibase.structure.core
Class Index
java.lang.Object
liquibase.structure.AbstractDatabaseObject
liquibase.structure.core.Index
- All Implemented Interfaces:
- Comparable, LiquibaseSerializable, DatabaseObject
public class Index
- extends AbstractDatabaseObject
Methods inherited from class liquibase.structure.AbstractDatabaseObject |
getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, load, serialize, setAttribute, setSnapshotId, snapshotByDefault |
MARK_PRIMARY_KEY
public static final String MARK_PRIMARY_KEY
- Marks Index as associated with Primary Key [PK]
- See Also:
- Constant Field Values
MARK_FOREIGN_KEY
public static final String MARK_FOREIGN_KEY
- Marks Index as associated with Foreign Key [FK]
- See Also:
- Constant Field Values
MARK_UNIQUE_CONSTRAINT
public static final String MARK_UNIQUE_CONSTRAINT
- Marks Index as associated with Unique Constraint [UC]
- See Also:
- Constant Field Values
Index
public Index()
Index
public Index(String indexName)
Index
public Index(String indexName,
String catalogName,
String schemaName,
String tableName,
String... columns)
getContainingObjects
public DatabaseObject[] getContainingObjects()
getName
public String getName()
setName
public Index setName(String name)
getSchema
public Schema getSchema()
getTable
public Table getTable()
setTable
public Index setTable(Table table)
getTablespace
public String getTablespace()
setTablespace
public Index setTablespace(String tablespace)
getColumns
public List<String> getColumns()
addColumn
public Index addColumn(String column)
setColumns
public Index setColumns(String columns)
getColumnNames
public String getColumnNames()
setUnique
public Index setUnique(Boolean value)
isUnique
public Boolean isUnique()
getAssociatedWith
public Set<String> getAssociatedWith()
getAssociatedWithAsString
public String getAssociatedWithAsString()
addAssociatedWith
public void addAssociatedWith(String item)
isAssociatedWith
public boolean isAssociatedWith(String keyword)
compareTo
public int compareTo(Object other)
- Specified by:
compareTo
in interface Comparable
- Overrides:
compareTo
in class AbstractDatabaseObject
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
toString
public String toString()
- Overrides:
toString
in class AbstractDatabaseObject
Copyright © 2014 Liquibase.org. All Rights Reserved.