Package gudusoft.gsqlparser.nodes
Class TSelectSqlNode
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TSelectSqlNode
- All Implemented Interfaces:
Visitable,Iterator<TSourceToken>
Internal used by parser, reprsents raw parse tree node of select statement.
-
Field Summary
FieldsFields inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TSelectSqlNodegetFirstSelectSqlNode(ArrayList<TSelectSqlNode> selectSqlNodes) Deprecated.intintintvoidvoidbooleanbooleanbooleanbooleanReturns true if the set operator uses BY NAME matching (Snowflake).voidsetClauses(TPTNodeList<TParseTreeNode> clauses) voidsetClusterBy(TClusterBy clusterBy) voidsetComputeClause(TComputeClause computeClause) voidsetConsume(boolean consume) voidsetDistributeBy(TDistributeBy distributeBy) voidsetExpandOnClause(TExpandOnClause expandOnClause) voidsetFetchFirstClause(TFetchFirstClause fetchFirstClause) voidsetForupdateClause(TParseTreeNode forupdateClause) voidsetForXMLClause(TForXMLClause forXMLClause) static voidsetFromList(ArrayList<TSelectSqlNode> selectSqlNode, TFromTableList fromTables) voidsetFromTableList(TFromTableList fromTableList) voidsetGroupByClause(TGroupBy groupByClause) voidsetHashByClause(THashByClause hashByClause) voidsetHavingClause(THavingClause havingClause) voidsetHierarchicalClause(THierarchical hierarchicalClause) voidsetHintClause(THintClause hintClause) voidsetHiveBodyList(ArrayList<TParseTreeNode> hiveBodyList) voidsetHiveFromQuery(boolean hiveFromQuery) voidsetHiveHintClause(THiveHintClause hiveHintClause) voidsetIntoClause(TIntoClause intoClause) voidsetIntoTableClause(TIntoTableClause intoTableClause) voidsetIsolationClause(TIsolationClause isolationClause) voidsetLateralView(TLateralView lateralView) voidsetLimitClause(TLimitClause limitClause) voidsetLockingClauses(TPTNodeList<TLockingClause> lockingClauses) voidsetOffsetClause(TOffsetClause offsetClause) voidsetOptimizeForClause(TOptimizeForClause optimizeForClause) voidsetOptionClause(TOptionClause optionClause) voidsetOrderbyClause(TOrderBy orderbyClause) voidsetParenthesisCount(int parenthesisCount) voidvoidsetQualifyClause(TQualifyClause qualifyClause) voidsetQueryClauseList(TPTNodeList<TParseTreeNode> queryClauseList) voidsetRelationExpr(TRelationExpr relationExpr) voidsetResultColumnList(TResultColumnList resultColumnList) voidsetSampleClause(TSampleClause sampleClause) voidsetSelectDistinct(TSelectDistinct selectDistinct) voidsetSelectModifiers(ArrayList<TSelectModifier> selectModifiers) voidsetSelectSqlNodes(ArrayList<TSelectSqlNode> selectSqlNodes) voidsetSelectToken(TSourceToken selectToken) voidsetSetOperator(int setOperator) voidsetSetOperator(TSourceToken st1, TSourceToken st2) voidsetSetOperatorByName(boolean byName) Sets whether the set operator uses BY NAME matching.voidvoidsetTimeSeries(TTimeSeries timeSeries) voidsetTopClause(TTopClause topClause) voidsetTransformClause(THiveTransformClause transformClause) voidsetValueClause(TValueClause valueClause) voidsetWhereCondition(TWhereClause whereCondition) voidsetWindowClause(TWindowClause windowClause) voidsetWithClause(TTeradataWithClause withClause) voidsetWithTableLock(TWithTableLock withTableLock) Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
accept, acceptChildren, addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, doParse, 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, 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, toString2Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
cteList
-
-
Constructor Details
-
TSelectSqlNode
public TSelectSqlNode()
-
-
Method Details
-
setForXMLClause
-
getForXMLClause
-
setRelationExpr
-
getRelationExpr
-
setClusterBy
-
getClusterBy
-
setConsume
-
isConsume
-
setHiveFromQuery
-
isHiveFromQuery
-
setHiveBodyList
-
getHiveBodyList
Deprecated.since 2.6.3.5, insert and select statement after from query is represented bygetSelectSqlNodes()orTInsertSqlNode.getInsertSqlNodes()- Returns:
-
setHashByClause
-
getHashByClause
-
setHavingClause
-
getHavingClause
-
setQueryClauseList
-
setSelectModifiers
-
getSelectModifiers
-
setWithTableLock
-
getWithTableLock
-
setTimeSeries
-
getTimeSeries
-
getTimeTravel
-
setClauses
-
setHintClause
-
getHintClause
-
getParenthesisCount
-
incParenthesisCount
-
setParenthesisCount
-
setParenthissisCountBeforeOrder
-
getParenthissisCountBeforeOrder
-
setOffsetClause
-
getOffsetClause
-
setOptionClause
-
getOptionClause
-
setLateralView
-
getLateralView
-
setSortBy
-
getSortBy
-
setDistributeBy
-
getDistributeBy
-
getTransformClause
-
setTransformClause
-
setHiveHintClause
-
getHiveHintClause
-
setIntoTableClause
-
getIntoTableClause
-
setSelectToken
-
getSelectToken
-
getSelectDistinct
-
setSelectDistinct
-
setTopClause
-
getTopClause
-
setComputeClause
-
getComputeClause
-
getResultColumnList
-
getFromTableList
-
getWhereCondition
-
setResultColumnList
-
setFromTableList
-
setWhereCondition
-
getCteList
-
getSetOperator
-
setSetOperator
-
isSetOperatorByName
Returns true if the set operator uses BY NAME matching (Snowflake). When BY NAME is used, columns are matched by their names rather than positions. -
setSetOperatorByName
Sets whether the set operator uses BY NAME matching. -
setSetOperator
-
getLeftNode
-
getRightNode
-
init
- Overrides:
initin classTParseTreeNode
-
isCombinedQuery
-
getOrderbyClause
-
setOrderbyClause
-
getForupdateClause
-
setForupdateClause
-
getHierarchicalClause
-
setHierarchicalClause
-
getGroupByClause
-
setGroupByClause
-
setIntoClause
-
getIntoClause
-
setQualifyClause
-
getQualifyClause
-
setSampleClause
-
getSampleClause
-
getWithClause
-
setWithClause
-
setLimitClause
-
getLimitClause
-
setFetchFirstClause
-
getFetchFirstClause
-
setOptimizeForClause
-
getOptimizeForClause
-
setIsolationClause
-
getIsolationClause
-
setValueClause
-
getValueClause
-
getLockingClauses
-
setLockingClauses
-
setWindowClause
-
getWindowClause
-
getExpandOnClause
-
setExpandOnClause
-
setFromList
-
getSelectSqlNodes
-
setSelectSqlNodes
-
getFirstSelectSqlNode
-
getSelectSqlNodes()orTInsertSqlNode.getInsertSqlNodes()