Top Description Fields Constructors Methods
org.hsqldb.types

public Class UserTypeModifier

extends Object
Class Inheritance
Imports
org.hsqldb.Constraint, .Expression, .HsqlNameManager.HsqlName, .SchemaObject, .Session, .Tokens, org.hsqldb.lib.ArrayUtil, .OrderedHashSet, org.hsqldb.rights.Grantee

Class for DOMAIN and DISTINCT objects.

Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.7.3

Field Summary

Modifier and TypeField and Description
pack-priv Constraint[]
pack-priv final Type
pack-priv Expression
pack-priv boolean
pack-priv final HsqlNameManager.HsqlName
pack-priv final int

Constructor Summary

AccessConstructor and Description
public
UserTypeModifier(HsqlNameManager.HsqlName name, int type, Type dataType)

Method Summary

Modifier and TypeMethod and Description
public void
public void
compile(Session session)

public final OrderedHashSet<SchemaObject>
public Constraint
public Constraint[]
public Expression
public HsqlNameManager.HsqlName
public Grantee
public OrderedHashSet<HsqlNameManager.HsqlName>
public HsqlNameManager.HsqlName
public String
public int
public boolean
public void
public void
public int
public void
setDefaultClause(Expression defaultExpression)

private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

constraintsback to summary
pack-priv Constraint[] constraints
dataTypeback to summary
pack-priv final Type dataType
defaultExpressionback to summary
pack-priv Expression defaultExpression
isNullableback to summary
pack-priv boolean isNullable
nameback to summary
pack-priv final HsqlNameManager.HsqlName name
schemaObjectTypeback to summary
pack-priv final int schemaObjectType

Constructor Detail

UserTypeModifierback to summary
public UserTypeModifier(HsqlNameManager.HsqlName name, int type, Type dataType)

Method Detail

addConstraintback to summary
public void addConstraint(Constraint c)
compileback to summary
public void compile(Session session)
getComponentsback to summary
public final OrderedHashSet<SchemaObject> getComponents()
getConstraintback to summary
public Constraint getConstraint(String name)
getConstraintsback to summary
public Constraint[] getConstraints()
getDefaultClauseback to summary
public Expression getDefaultClause()
getNameback to summary
public HsqlNameManager.HsqlName getName()
getOwnerback to summary
public Grantee getOwner()
getReferencesback to summary
public OrderedHashSet<HsqlNameManager.HsqlName> getReferences()
getSchemaNameback to summary
public HsqlNameManager.HsqlName getSchemaName()
getSQLback to summary
public String getSQL()
getTypeback to summary
public int getType()
isNullableback to summary
public boolean isNullable()
removeConstraintback to summary
public void removeConstraint(String name)
removeDefaultClauseback to summary
public void removeDefaultClause()
schemaObjectTypeback to summary
public int schemaObjectType()
setDefaultClauseback to summary
public void setDefaultClause(Expression defaultExpression)
setNotNullback to summary
private void setNotNull()