Package org.h2.command.ddl
Class AlterTableAddConstraint
- java.lang.Object
-
- org.h2.command.Prepared
-
- org.h2.command.ddl.DefineCommand
-
- org.h2.command.ddl.SchemaCommand
-
- org.h2.command.ddl.AlterTable
-
- org.h2.command.ddl.AlterTableAddConstraint
-
public class AlterTableAddConstraint extends AlterTable
This class represents the statement ALTER TABLE ADD CONSTRAINT
-
-
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 AlterTableAddConstraint(SessionLocal session, Schema schema, int type, boolean ifNotExists)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetConstraintName()IndexColumn[]getIndexColumns()intgetType()Get the command type as defined in CommandInterfacevoidsetCheckExisting(boolean b)voidsetCheckExpression(Expression expression)voidsetComment(java.lang.String comment)voidsetConstraintName(java.lang.String constraintName)voidsetDeleteAction(ConstraintActionType action)voidsetIndex(Index index)voidsetIndexColumns(IndexColumn[] indexColumns)voidsetNullsDistinct(NullsDistinct nullsDistinct)voidsetPrimaryKeyHash(boolean b)voidsetRefIndex(Index refIndex)voidsetRefIndexColumns(IndexColumn[] indexColumns)voidsetRefTableName(Schema refSchema, java.lang.String ref)Set the referenced table.voidsetUpdateAction(ConstraintActionType action)longupdate(Table table)-
Methods inherited from class org.h2.command.ddl.AlterTable
setIfTableExists, setTableName, update
-
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
-
AlterTableAddConstraint
public AlterTableAddConstraint(SessionLocal session, Schema schema, int type, boolean ifNotExists)
-
-
Method Detail
-
update
public long update(Table table)
-
setDeleteAction
public void setDeleteAction(ConstraintActionType action)
-
setUpdateAction
public void setUpdateAction(ConstraintActionType action)
-
setConstraintName
public void setConstraintName(java.lang.String constraintName)
-
getConstraintName
public java.lang.String getConstraintName()
-
getType
public int getType()
Description copied from class:PreparedGet the command type as defined in CommandInterface
-
setNullsDistinct
public void setNullsDistinct(NullsDistinct nullsDistinct)
-
setCheckExpression
public void setCheckExpression(Expression expression)
-
setIndexColumns
public void setIndexColumns(IndexColumn[] indexColumns)
-
getIndexColumns
public IndexColumn[] getIndexColumns()
-
setRefTableName
public void setRefTableName(Schema refSchema, java.lang.String ref)
Set the referenced table.- Parameters:
refSchema- the schemaref- the table name
-
setRefIndexColumns
public void setRefIndexColumns(IndexColumn[] indexColumns)
-
setIndex
public void setIndex(Index index)
-
setRefIndex
public void setRefIndex(Index refIndex)
-
setComment
public void setComment(java.lang.String comment)
-
setCheckExisting
public void setCheckExisting(boolean b)
-
setPrimaryKeyHash
public void setPrimaryKeyHash(boolean b)
-
-