Package org.h2.command.ddl
Class CreateIndex
- java.lang.Object
-
- org.h2.command.Prepared
-
- org.h2.command.ddl.DefineCommand
-
- org.h2.command.ddl.SchemaCommand
-
- org.h2.command.ddl.CreateIndex
-
public class CreateIndex extends SchemaCommand
This class represents the statement CREATE INDEX
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringcommentprivate booleanhashprivate booleanifNotExistsprivate booleanifTableExistsprivate IndexColumn[]indexColumnsprivate java.lang.StringindexNameprivate booleanprimaryKeyprivate booleanspatialprivate java.lang.StringtableNameprivate intuniqueColumnCount-
Fields inherited from class org.h2.command.ddl.DefineCommand
transactional
-
Fields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens
-
-
Constructor Summary
Constructors Constructor Description CreateIndex(SessionLocal session, Schema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetType()Get the command type as defined in CommandInterfacevoidsetComment(java.lang.String comment)voidsetHash(boolean b)voidsetIfNotExists(boolean ifNotExists)voidsetIfTableExists(boolean b)voidsetIndexColumns(IndexColumn[] columns)voidsetIndexName(java.lang.String indexName)voidsetPrimaryKey(boolean b)voidsetSpatial(boolean b)voidsetTableName(java.lang.String tableName)voidsetUniqueColumnCount(int uniqueColumnCount)longupdate()Execute the statement.-
Methods inherited from class org.h2.command.ddl.SchemaCommand
getSchema
-
Methods inherited from class org.h2.command.ddl.DefineCommand
isReadOnly, isTransactional, queryMeta, setTransactional
-
Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCteCleanups, getCurrentRowNumber, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, isCacheable, isQuery, needRecompile, prepare, query, setCommand, setCteCleanups, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, toString
-
-
-
-
Field Detail
-
tableName
private java.lang.String tableName
-
indexName
private java.lang.String indexName
-
indexColumns
private IndexColumn[] indexColumns
-
uniqueColumnCount
private int uniqueColumnCount
-
primaryKey
private boolean primaryKey
-
hash
private boolean hash
-
spatial
private boolean spatial
-
ifTableExists
private boolean ifTableExists
-
ifNotExists
private boolean ifNotExists
-
comment
private java.lang.String comment
-
-
Constructor Detail
-
CreateIndex
public CreateIndex(SessionLocal session, Schema schema)
-
-
Method Detail
-
setIfTableExists
public void setIfTableExists(boolean b)
-
setIfNotExists
public void setIfNotExists(boolean ifNotExists)
-
setTableName
public void setTableName(java.lang.String tableName)
-
setIndexName
public void setIndexName(java.lang.String indexName)
-
setIndexColumns
public void setIndexColumns(IndexColumn[] columns)
-
update
public long update()
Description copied from class:PreparedExecute the statement.
-
setPrimaryKey
public void setPrimaryKey(boolean b)
-
setUniqueColumnCount
public void setUniqueColumnCount(int uniqueColumnCount)
-
setHash
public void setHash(boolean b)
-
setSpatial
public void setSpatial(boolean b)
-
setComment
public void setComment(java.lang.String comment)
-
-