Package org.h2.command.ddl
Class AlterDomainAddConstraint
- java.lang.Object
-
- org.h2.command.Prepared
-
- org.h2.command.ddl.DefineCommand
-
- org.h2.command.ddl.SchemaCommand
-
- org.h2.command.ddl.SchemaOwnerCommand
-
- org.h2.command.ddl.AlterDomain
-
- org.h2.command.ddl.AlterDomainAddConstraint
-
public class AlterDomainAddConstraint extends AlterDomain
This class represents the statement ALTER DOMAIN ADD CONSTRAINT
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
checkExisting
private Expression
checkExpression
private java.lang.String
comment
private java.lang.String
constraintName
private boolean
ifNotExists
-
Fields inherited from class org.h2.command.ddl.AlterDomain
domainName, ifDomainExists
-
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 AlterDomainAddConstraint(SessionLocal session, Schema schema, boolean ifNotExists)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
generateConstraintName(Domain domain)
java.lang.String
getConstraintName()
int
getType()
Get the command type as defined in CommandInterfacevoid
setCheckExisting(boolean b)
void
setCheckExpression(Expression expression)
void
setComment(java.lang.String comment)
void
setConstraintName(java.lang.String constraintName)
private int
tryUpdate(Schema schema, Domain domain)
Try to execute the statement.(package private) long
update(Schema schema, Domain domain)
-
Methods inherited from class org.h2.command.ddl.AlterDomain
forAllDependencies, setDomainName, setIfDomainExists, update
-
Methods inherited from class org.h2.command.ddl.SchemaOwnerCommand
update
-
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
-
constraintName
private java.lang.String constraintName
-
checkExpression
private Expression checkExpression
-
comment
private java.lang.String comment
-
checkExisting
private boolean checkExisting
-
ifNotExists
private final boolean ifNotExists
-
-
Constructor Detail
-
AlterDomainAddConstraint
public AlterDomainAddConstraint(SessionLocal session, Schema schema, boolean ifNotExists)
-
-
Method Detail
-
generateConstraintName
private java.lang.String generateConstraintName(Domain domain)
-
update
long update(Schema schema, Domain domain)
- Specified by:
update
in classAlterDomain
-
tryUpdate
private int tryUpdate(Schema schema, Domain domain)
Try to execute the statement.- Parameters:
schema
- the schemadomain
- the domain- Returns:
- the update count
-
setConstraintName
public void setConstraintName(java.lang.String constraintName)
-
getConstraintName
public java.lang.String getConstraintName()
-
getType
public int getType()
Description copied from class:Prepared
Get the command type as defined in CommandInterface
-
setCheckExpression
public void setCheckExpression(Expression expression)
-
setComment
public void setComment(java.lang.String comment)
-
setCheckExisting
public void setCheckExisting(boolean b)
-
-