public final class ColumnDef extends Object implements Serializable, StatementTreeObject, Cloneable
Constructor and Description |
---|
ColumnDef() |
Modifier and Type | Method and Description |
---|---|
void |
addConstraint(String constraint)
Adds a constraint to this column.
|
Object |
clone()
Performs a DEEP clone of this object if it is mutable, or a deep clone
of its mutable members.
|
boolean |
isNotNull()
Returns true if this column has the not null constraint set for it.
|
boolean |
isPrimaryKey()
Returns true if this column has a primary key constraint set on it.
|
boolean |
isUnique()
Returns true if this column has the unique constraint set for it.
|
void |
prepareExpressions(ExpressionPreparer preparer)
Prepares all expressions in this statement tree object by passing the
ExpressionPreparer object to the 'prepare' method of the expression.
|
void |
setDataType(TType type)
Sets the type of data of this column.
|
void |
setDefaultExpression(Expression exp)
Sets the default expression (this is used to make a new constraint).
|
void |
setIndex(Token t)
Sets the indexing.
|
void |
setName(String name)
Sets the name of the column.
|
public boolean isPrimaryKey()
public boolean isUnique()
public boolean isNotNull()
public void setName(String name)
public void addConstraint(String constraint)
public void setDataType(TType type)
public void setIndex(Token t) throws ParseException
ParseException
public void setDefaultExpression(Expression exp)
public void prepareExpressions(ExpressionPreparer preparer) throws DatabaseException
StatementTreeObject
prepareExpressions
in interface StatementTreeObject
DatabaseException
public Object clone() throws CloneNotSupportedException
StatementTreeObject
clone
in interface StatementTreeObject
clone
in class Object
CloneNotSupportedException
Copyright © 2015. All rights reserved.