public class TColumnDefinition extends TParseTreeNode implements Cloneable
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken| Constructor and Description |
|---|
TColumnDefinition() |
TColumnDefinition(TObjectName columnName) |
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEndToken, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getParentObjectName, getPlainText, getStartToken, getTokenCount, hasNext, init, init, init, insertAfterAToken, insertNewNodeBeforeMe, isChanged, isTokensInChain, next, refreshAllNodesTokenCount, remove, removeAllMyTokensFromTokenList, removeTokens, removeTokensBetweenNodes, removeTokensBetweenToken, replaceWithNewNode, resetIterator, setAnchorNode, setChanged, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setEndToken, setEndTokenDirectly, setEvaluateDatatype, setEvalValue, setGsqlparser, setIncludingComment, setLocation, setNewSubNode, setNodeStatus, setNodeType, setParent, setPlainText, setStartToken, setStartToken, setStartToken, setStartToken, setStartTokenDirectly, setString, setString2, subNodeInNode, toScript, toString, toString2equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingpublic TColumnDefinition()
public TColumnDefinition(TObjectName columnName)
public void setColumnGeneratedClause(TColumnGeneratedClause columnGeneratedClause)
public TColumnGeneratedClause getColumnGeneratedClause()
public TColumnDefinition clone()
public void setDataDefinitions(ArrayList<TDataDefinition> dataDefinitions)
public ArrayList<TDataDefinition> getDataDefinitions()
public void setAsJson(boolean asJson)
public boolean isAsJson()
public void setColumnPath(TSourceToken columnPath)
public String getColumnPath()
public void setIdentityClause(TIdentityClause identityClause)
public TIdentityClause getIdentityClause()
public void setXmlTableColumnPath(TSourceToken xmlTableColumnPath)
public TSourceToken getXmlTableColumnPath()
public TColumnAttributes getColumnAttributes()
public void setColumnAttributes(TColumnAttributes pcolumnAttributes)
public TObjectName getComment()
public void setComment(TObjectName comment)
public void setCommentByCreateTableOption(TCreateTableOption comment)
public void init(Object arg1)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic void init(Object arg1, Object arg2, Object arg3)
init in class TParseTreeNodepublic TObjectName getColumnName()
public void setColumnName(TObjectName columnName)
public void setColumnReferences(TObjectNameList columnReferences)
public void setDatatype(TTypeName datatype)
public void setConstraints(TConstraintList constraints)
public void setRowGuidCol(boolean isRowGuidCol)
public void setSeed(TExpression seed)
public void setIncrement(TExpression increment)
public void setIdentity(boolean isIdentity)
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 void addNewConstraint(TConstraint pConstraint)
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)
TParseTreeNodeaccept in interface Visitableaccept in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void acceptChildren(TParseTreeVisitor v)
TParseTreeNodeacceptChildren in interface VisitableacceptChildren in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void setEncoding(String encoding)
public String getEncoding()
public void setCollationName(String collationName)
public 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)
TParseTreeNodedoParse in class TParseTreeNodepsql - SQL statement this node belongs toplocation - SQL clause this node belongs topublic void setNestedTableColumn(boolean isNestedTableColumn)
public void setColumnPath(String columnPath)
public void setNestedTableColumnPath(TConstant nestedTableColumnPath)
public void setNestedTableColumns(TColumnDefinitionList nestedTableColumns)
public boolean isNestedTableColumn()
public String getNestedTableColumnPath()
public TColumnDefinitionList getNestedTableColumns()