public interface Index extends ColumnSet
Interface of an index declaration.
Modifier and Type | Interface and Description |
---|---|
static interface |
Index.Name |
Modifier and Type | Method and Description |
---|---|
void |
addColumn(Column.Name pName)
Adds the column with the given name to the index
by invoking
addColumn(Column) . |
void |
addColumn(Column pColumn)
Adds a column to the index.
|
void |
addColumn(java.lang.String pName)
Adds the column with the given name to the index
by invoking
addColumn(Column) . |
Index.Name |
getName()
Returns the index name.
|
boolean |
isPrimaryKey()
Returns whether the index is a primary key index.
|
boolean |
isUnique()
Returns whether the index is unique.
|
void |
setName(Index.Name pName)
Sets the index name.
|
void |
setName(java.lang.String pName)
Sets the index name.
|
getColumns, getTable
void setName(Index.Name pName)
Sets the index name. Explicit setting of an index name is not required.
void setName(java.lang.String pName)
Sets the index name. Explicit setting of an index name is not required.
Index.Name getName()
Returns the index name. Explicit setting of an index name is not required.
void addColumn(Column pColumn)
Adds a column to the index. The column must have the same table.
void addColumn(Column.Name pName)
Adds the column with the given name to the index
by invoking addColumn(Column)
.
void addColumn(java.lang.String pName)
Adds the column with the given name to the index
by invoking addColumn(Column)
.
boolean isUnique()
Returns whether the index is unique.
boolean isPrimaryKey()
Returns whether the index is a primary key index.