|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TColumnDefinition
public class TColumnDefinition
Define the characteristics of the column.
Constructor Summary | |
---|---|
TColumnDefinition()
|
|
TColumnDefinition(TObjectName columnName)
|
Method Summary | |
---|---|
void |
accept(TParseTreeVisitor v)
|
void |
doParse(TCustomSqlStatement psql,
ESqlClause plocation)
analyze this node |
java.lang.String |
getCollationName()
|
TObjectName |
getColumnName()
|
TExpression |
getComputedColumnExpression()
|
TConstraintList |
getConstraints()
|
TTypeName |
getDatatype()
When create table by using a subquery, then you can omit column and datatype unless you are creating an index-organized table. |
TExpression |
getDefaultExpression()
The DEFAULT clause lets you specify a value to be assigned to the column if a subsequent INSERT statement omits a value for the column. |
TExpression |
getIncrement()
|
TExpression |
getSeed()
|
void |
init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
boolean |
isIdentity()
|
boolean |
isNull()
|
boolean |
isRowGuidCol()
|
void |
setCollationName(java.lang.String collationName)
|
void |
setComputedColumnExpression(TExpression computedColumnExpression)
|
void |
setDefaultExpression(TExpression defaultExpression)
|
void |
setNull(boolean aNull)
|
Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode |
---|
addAllMyTokensToTokenList, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, setDummyTag, setEndToken, setEndToken, setGsqlparser, setNodeType, setStartToken, setStartToken, setString, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TColumnDefinition()
public TColumnDefinition(TObjectName columnName)
Method Detail |
---|
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
init
in class TParseTreeNode
public TObjectName getColumnName()
public TTypeName getDatatype()
If you specify AS subquery when creating an index-organized table, then you must specify column, and you must omit datatype.
So datetype can be null.
public TConstraintList getConstraints()
public void setDefaultExpression(TExpression defaultExpression)
public TExpression getDefaultExpression()
public void setNull(boolean aNull)
public boolean isNull()
public boolean isRowGuidCol()
public void accept(TParseTreeVisitor v)
accept
in interface Visitable
accept
in class TParseTreeNode
public void setCollationName(java.lang.String collationName)
public java.lang.String getCollationName()
public TExpression getIncrement()
public TExpression getSeed()
public boolean isIdentity()
public void setComputedColumnExpression(TExpression computedColumnExpression)
public TExpression getComputedColumnExpression()
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
TParseTreeNode
doParse
in class TParseTreeNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |