public class CreateIndex extends H2SqlPart
Generates a CREATE INDEX statement for H2.
CREATE UNIQUE INDEX idx_firstname_lastname ON person (firstname, lastname);
| Constructor and Description |
|---|
CreateIndex() |
CreateIndex(String indexName,
String tableName,
String... columnNames)
Constructs a CreateIndex with the specified index name, table name, and column names.
|
| Modifier and Type | Method and Description |
|---|---|
void |
collectSqlFragment(CodeWriter writer) |
List<String> |
getColumnNames()
Returns the column names.
|
String |
getIndexName()
Returns the index name.
|
String |
getTableName()
Returns the table name.
|
boolean |
isUnique()
Returns whether this is a unique index.
|
CreateIndex |
setColumnNames(List<String> columnNames)
Sets the column names.
|
CreateIndex |
setColumnNames(String... columnNames)
Sets the column names.
|
CreateIndex |
setIndexName(String indexName)
Sets the index name.
|
CreateIndex |
setPretty(boolean pretty) |
CreateIndex |
setTableName(String tableName)
Sets the table name.
|
CreateIndex |
setUnique(boolean unique)
Sets whether this is a unique index.
|
escapeKeyword, placeBackTickscollectParameterValues, getParameterValues, getSqlFragment, isPretty, printSqlParts, toStringpublic CreateIndex setPretty(boolean pretty)
public void collectSqlFragment(CodeWriter writer)
collectSqlFragment in class SqlPartpublic String getIndexName()
public CreateIndex setIndexName(String indexName)
indexName - the index namepublic String getTableName()
public CreateIndex setTableName(String tableName)
tableName - the table namepublic List<String> getColumnNames()
public CreateIndex setColumnNames(List<String> columnNames)
columnNames - the column namespublic CreateIndex setColumnNames(String... columnNames)
columnNames - the column namespublic boolean isUnique()
public CreateIndex setUnique(boolean unique)
unique - true for a unique indexCopyright (c) 2006-2026 North Concepts Inc. All Rights Reserved.