StatementTreeObject, java.io.Serializable, java.lang.Cloneablepublic final class ColumnDef extends java.lang.Object implements java.io.Serializable, StatementTreeObject, java.lang.Cloneable
| Constructor | Description |
|---|---|
ColumnDef() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addConstraint(java.lang.String constraint) |
Adds a constraint to this column.
|
java.lang.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(java.lang.String name) |
Sets the name of the column.
|
public boolean isPrimaryKey()
public boolean isUnique()
public boolean isNotNull()
public void setName(java.lang.String name)
public void addConstraint(java.lang.String constraint)
public void setDataType(TType type)
public void setIndex(Token t) throws ParseException
ParseExceptionpublic void setDefaultExpression(Expression exp)
public void prepareExpressions(ExpressionPreparer preparer) throws DatabaseException
StatementTreeObjectprepareExpressions in interface StatementTreeObjectDatabaseExceptionpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
StatementTreeObjectclone in interface StatementTreeObjectclone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionCopyright © 2018. All rights reserved.