public class Index extends AbstractDatabaseObject
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MARK_FOREIGN_KEY
Marks Index as associated with Foreign Key [FK]
|
static java.lang.String |
MARK_PRIMARY_KEY
Marks Index as associated with Primary Key [PK]
|
static java.lang.String |
MARK_UNIQUE_CONSTRAINT
Marks Index as associated with Unique Constraint [UC]
|
Constructor and Description |
---|
Index() |
Modifier and Type | Method and Description |
---|---|
void |
addAssociatedWith(java.lang.String item) |
Index |
addColumn(java.lang.String column) |
int |
compareTo(java.lang.Object other) |
java.util.Set<java.lang.String> |
getAssociatedWith() |
java.lang.String |
getAssociatedWithAsString() |
java.lang.String |
getColumnNames() |
java.util.List<java.lang.String> |
getColumns() |
DatabaseObject[] |
getContainingObjects() |
java.lang.String |
getFilterCondition() |
java.lang.String |
getName() |
Schema |
getSchema() |
Table |
getTable() |
java.lang.String |
getTablespace() |
boolean |
isAssociatedWith(java.lang.String keyword) |
java.lang.Boolean |
isUnique() |
Index |
setColumns(java.lang.String columns) |
Index |
setFilterCondition(java.lang.String filterCondition) |
Index |
setName(java.lang.String name) |
Index |
setTable(Table table) |
Index |
setTablespace(java.lang.String tablespace) |
Index |
setUnique(java.lang.Boolean value) |
java.lang.String |
toString() |
getAttribute, getAttributes, getObjectTypeName, getSnapshotId, setAttribute, setSnapshotId, snapshotByDefault
public static final java.lang.String MARK_PRIMARY_KEY
public static final java.lang.String MARK_FOREIGN_KEY
public static final java.lang.String MARK_UNIQUE_CONSTRAINT
public DatabaseObject[] getContainingObjects()
public java.lang.String getName()
public Index setName(java.lang.String name)
public Schema getSchema()
public Table getTable()
public java.lang.String getTablespace()
public Index setTablespace(java.lang.String tablespace)
public java.util.List<java.lang.String> getColumns()
public Index addColumn(java.lang.String column)
public Index setColumns(java.lang.String columns)
public java.lang.String getColumnNames()
public java.lang.String getFilterCondition()
public Index setFilterCondition(java.lang.String filterCondition)
public Index setUnique(java.lang.Boolean value)
public java.lang.Boolean isUnique()
public java.util.Set<java.lang.String> getAssociatedWith()
public java.lang.String getAssociatedWithAsString()
public void addAssociatedWith(java.lang.String item)
public boolean isAssociatedWith(java.lang.String keyword)
public int compareTo(java.lang.Object other)
compareTo
in interface java.lang.Comparable
compareTo
in class AbstractDatabaseObject
public java.lang.String toString()
toString
in class java.lang.Object