public class TTableElement extends TParseTreeNode
| Modifier and Type | Field and Description |
|---|---|
static int |
type_column_def |
static int |
type_flink_watermark |
static int |
type_period_for_clause |
static int |
type_supplemental_logging |
static int |
type_table_constraint |
static int |
type_table_like |
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken| Constructor and Description |
|---|
TTableElement() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(TParseTreeVisitor v)
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Accept a visitor to iterate this class and sub-nodes of this class
|
void |
doParse(TCustomSqlStatement psql,
ESqlClause plocation)
Analyze the sub-nodes inside this node.
|
TColumnDefinition |
getColumnDefinition() |
TConstraint |
getConstraint() |
TFlinkWatermarkClause |
getFlinkWatermarkClause()
Gets the Flink WATERMARK clause if this table element represents one.
|
TObjectName |
getParentTable() |
TTeradataPeriodForClause |
getPeriodForClause()
Gets the Teradata PERIOD FOR clause if this table element represents one.
|
int |
getType() |
void |
init(Object arg1)
Initialize a query tree node.
|
void |
init(Object arg1,
Object arg2) |
void |
setColumnDefinition(TColumnDefinition columnDefinition) |
void |
setConstraint(TConstraint constraint) |
void |
setFlinkWatermarkClause(TFlinkWatermarkClause flinkWatermarkClause) |
void |
setParentTable(TObjectName parentTable) |
void |
setPeriodForClause(TTeradataPeriodForClause periodForClause) |
void |
setSupplementalLogging(TSupplementalLogging supplementalLogging) |
void |
setType(int type) |
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, init, init, 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, toString2clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingpublic static final int type_column_def
public static final int type_table_constraint
public static final int type_table_like
public static final int type_supplemental_logging
public static final int type_period_for_clause
public static final int type_flink_watermark
public TTableElement()
public TObjectName getParentTable()
public TConstraint getConstraint()
public void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic void init(Object arg1)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic TColumnDefinition getColumnDefinition()
public int getType()
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
TParseTreeNodedoParse in class TParseTreeNodepsql - SQL statement this node belongs toplocation - SQL clause this node belongs topublic 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 setType(int type)
public void setParentTable(TObjectName parentTable)
public void setColumnDefinition(TColumnDefinition columnDefinition)
public void setConstraint(TConstraint constraint)
public void setSupplementalLogging(TSupplementalLogging supplementalLogging)
public TTeradataPeriodForClause getPeriodForClause()
public void setPeriodForClause(TTeradataPeriodForClause periodForClause)
public TFlinkWatermarkClause getFlinkWatermarkClause()
public void setFlinkWatermarkClause(TFlinkWatermarkClause flinkWatermarkClause)