Package org.h2.command.ddl
Class CreateDomain
- 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.CreateDomain
-
public class CreateDomain extends SchemaOwnerCommand
This class represents the statement CREATE DOMAIN
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringcommentprivate java.util.ArrayList<AlterDomainAddConstraint>constraintCommandsprivate TypeInfodataTypeprivate ExpressiondefaultExpressionprivate booleanifNotExistsprivate ExpressiononUpdateExpressionprivate DomainparentDomainprivate java.lang.StringtypeName-
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 CreateDomain(SessionLocal session, Schema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstraintCommand(AlterDomainAddConstraint command)Add a constraint command.intgetType()Get the command type as defined in CommandInterfacevoidsetComment(java.lang.String comment)voidsetDataType(TypeInfo dataType)voidsetDefaultExpression(Expression defaultExpression)voidsetIfNotExists(boolean ifNotExists)voidsetOnUpdateExpression(Expression onUpdateExpression)voidsetParentDomain(Domain parentDomain)voidsetTypeName(java.lang.String name)(package private) longupdate(Schema schema)-
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
-
typeName
private java.lang.String typeName
-
ifNotExists
private boolean ifNotExists
-
dataType
private TypeInfo dataType
-
parentDomain
private Domain parentDomain
-
defaultExpression
private Expression defaultExpression
-
onUpdateExpression
private Expression onUpdateExpression
-
comment
private java.lang.String comment
-
constraintCommands
private java.util.ArrayList<AlterDomainAddConstraint> constraintCommands
-
-
Constructor Detail
-
CreateDomain
public CreateDomain(SessionLocal session, Schema schema)
-
-
Method Detail
-
setTypeName
public void setTypeName(java.lang.String name)
-
setIfNotExists
public void setIfNotExists(boolean ifNotExists)
-
setDataType
public void setDataType(TypeInfo dataType)
-
setParentDomain
public void setParentDomain(Domain parentDomain)
-
setDefaultExpression
public void setDefaultExpression(Expression defaultExpression)
-
setOnUpdateExpression
public void setOnUpdateExpression(Expression onUpdateExpression)
-
setComment
public void setComment(java.lang.String comment)
-
update
long update(Schema schema)
- Specified by:
updatein classSchemaOwnerCommand
-
getType
public int getType()
Description copied from class:PreparedGet the command type as defined in CommandInterface
-
addConstraintCommand
public void addConstraintCommand(AlterDomainAddConstraint command)
Add a constraint command.- Parameters:
command- the command to add
-
-