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.String
comment
private boolean
hash
private boolean
ifNotExists
private boolean
ifTableExists
private IndexColumn[]
indexColumns
private java.lang.String
indexName
private boolean
primaryKey
private boolean
spatial
private java.lang.String
tableName
private int
uniqueColumnCount
-
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 int
getType()
Get the command type as defined in CommandInterfacevoid
setComment(java.lang.String comment)
void
setHash(boolean b)
void
setIfNotExists(boolean ifNotExists)
void
setIfTableExists(boolean b)
void
setIndexColumns(IndexColumn[] columns)
void
setIndexName(java.lang.String indexName)
void
setPrimaryKey(boolean b)
void
setSpatial(boolean b)
void
setTableName(java.lang.String tableName)
void
setUniqueColumnCount(int uniqueColumnCount)
long
update()
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:Prepared
Execute 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)
-
-