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 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)voidsetUnique(NullsDistinct nullsDistinct, 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, isRetryable, isTransactional, queryMeta, setTransactional
-
Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCurrentRowNumber, getDatabase, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, invalidateCachedResult, isCacheable, isQuery, isWithParamValues, needRecompile, prepare, query, setCommand, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, setWithParamValues, toString
-
-
-
-
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)
-
setUnique
public void setUnique(NullsDistinct nullsDistinct, int uniqueColumnCount)
-
setHash
public void setHash(boolean b)
-
setSpatial
public void setSpatial(boolean b)
-
setComment
public void setComment(java.lang.String comment)
-
-