Top Description Fields Constructors Methods
org.h2.command.ddl

public Class AlterDomainExpressions

extends AlterDomain
Class Inheritance
Imports
org.h2.command.CommandInterface, org.h2.engine.SessionLocal, org.h2.expression.Expression, org.h2.message.DbException, org.h2.schema.Domain, .Schema, org.h2.table.Column, .ColumnTemplate

This class represents the statements ALTER DOMAIN SET DEFAULT ALTER DOMAIN DROP DEFAULT ALTER DOMAIN SET ON UPDATE ALTER DOMAIN DROP ON UPDATE

Field Summary

Modifier and TypeField and Description
private Expression
private final int
Inherited from org.h2.command.ddl.AlterDomain:
domainNameifDomainExists

Constructor Summary

AccessConstructor and Description
public
AlterDomainExpressions(SessionLocal session, Schema schema, int type)

Method Summary

Modifier and TypeMethod and Description
private boolean
copyColumn(Domain domain, Column targetColumn)

private boolean
copyDomain(Domain domain, Domain targetDomain)

private boolean
copyExpressions(SessionLocal session, Domain domain, ColumnTemplate targetColumn)

public int
getType()

Implements abstract org.h2.command.Prepared.getType.

Get the command type as defined in CommandInterface

public void
pack-priv long
update(Schema schema, Domain domain)

Implements abstract org.h2.command.ddl.AlterDomain.update.

Inherited from org.h2.command.ddl.AlterDomain:
forAllDependenciessetDomainNamesetIfDomainExistsupdate

Field Detail

expressionback to summary
private Expression expression
typeback to summary
private final int type

Constructor Detail

AlterDomainExpressionsback to summary
public AlterDomainExpressions(SessionLocal session, Schema schema, int type)

Method Detail

copyColumnback to summary
private boolean copyColumn(Domain domain, Column targetColumn)
copyDomainback to summary
private boolean copyDomain(Domain domain, Domain targetDomain)
copyExpressionsback to summary
private boolean copyExpressions(SessionLocal session, Domain domain, ColumnTemplate targetColumn)
getTypeback to summary
public int getType()

Implements abstract org.h2.command.Prepared.getType.

Doc from org.h2.command.Prepared.getType.

Get the command type as defined in CommandInterface

Returns:int

the statement type

Annotations
@Override
setExpressionback to summary
public void setExpression(Expression expression)
updateback to summary
pack-priv long update(Schema schema, Domain domain)

Implements abstract org.h2.command.ddl.AlterDomain.update.

Annotations
@Override