public class TTableList extends TParseTreeNodeList<TTable>
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
TTableList() |
Modifier and Type | Method and Description |
---|---|
void |
addTable(TTable table) |
void |
addTableByTableRefernce(TTableReference tableref)
add a table reference to table list, if there is already a corresponding table in table list
just add this reference to that table, otherwise, create a new table instance, then add this reference.
|
int |
checkColumnReferenceInTables(TObjectName crf) |
TTable |
getTable(int position) |
int |
searchTableByNameOrAlias(String pTableName) |
accept, acceptChildren, addElement, addNode, clear, doParse, elementAt, getElement, getEndToken, getStartToken, indexOf, init, init, init, init, insertElementAt, isListSeparatedByComma, iterator, removeElement, removeElementAt, removeElementWithoutSyncTokens, removeItem, setListSeparatedByComma, size, TParseTreeNodeList
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, fastSetString, getAnchorNode, getColumnNo, getCommentBeforeNode, getCompactString, getDummyTag, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getParentObjectName, getPlainText, getTokenCount, hasNext, 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, toString2
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
forEachRemaining
public void addTable(TTable table)
public void addTableByTableRefernce(TTableReference tableref)
tableref
- public TTable getTable(int position)
public int checkColumnReferenceInTables(TObjectName crf)
crf
- column referencepublic int searchTableByNameOrAlias(String pTableName)
Copyright © 2023. All rights reserved.