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.String
comment
private java.util.ArrayList<AlterDomainAddConstraint>
constraintCommands
private TypeInfo
dataType
private Expression
defaultExpression
private boolean
ifNotExists
private Expression
onUpdateExpression
private Domain
parentDomain
private java.lang.String
typeName
-
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 void
addConstraintCommand(AlterDomainAddConstraint command)
Add a constraint command.int
getType()
Get the command type as defined in CommandInterfacevoid
setComment(java.lang.String comment)
void
setDataType(TypeInfo dataType)
void
setDefaultExpression(Expression defaultExpression)
void
setIfNotExists(boolean ifNotExists)
void
setOnUpdateExpression(Expression onUpdateExpression)
void
setParentDomain(Domain parentDomain)
void
setTypeName(java.lang.String name)
(package private) long
update(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:
update
in classSchemaOwnerCommand
-
getType
public int getType()
Description copied from class:Prepared
Get the command type as defined in CommandInterface
-
addConstraintCommand
public void addConstraintCommand(AlterDomainAddConstraint command)
Add a constraint command.- Parameters:
command
- the command to add
-
-