Package gudusoft.gsqlparser.stmt.hive
Class THiveFromQuery
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.TCustomSqlStatement
gudusoft.gsqlparser.stmt.TSelectSqlStatement
gudusoft.gsqlparser.stmt.hive.THiveFromQuery
- All Implemented Interfaces:
IRelation,Visitable,Iterator<TSourceToken>
-
Nested Class Summary
Nested classes/interfaces inherited from class gudusoft.gsqlparser.TCustomSqlStatement
TCustomSqlStatement.SqlNormalizationProfile -
Field Summary
Fields inherited from class gudusoft.gsqlparser.stmt.TSelectSqlStatement
SET_OPERATOR_EXCEPTDISTINCT, SET_OPERATOR_INTERSECTDISTINCT, SET_OPERATOR_MINUSDISTINCT, SET_OPERATOR_NONE, SET_OPERATOR_UNIONDISTINCT, setOperator_except, setOperator_exceptall, setOperator_intersect, setOperator_intersectall, setOperator_minus, setOperator_minusall, setOperator_union, setOperator_unionallFields inherited from class gudusoft.gsqlparser.TCustomSqlStatement
dummytag, fromClause, fromSourceJoin, fromSourceTable, isctequery, isparsed, joins, parser, plsqlparser, rootNode, semicolonended, sourcetokenlist, sqlstatementtype, stmtScope, tablesFields inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAccept a visitorvoidAccept visitor to visit this class.intThis function is used internal.voidsetHiveBodyList(TStatementList hiveBodyList) Methods inherited from class gudusoft.gsqlparser.stmt.TSelectSqlStatement
addColumnInSelectListToSQLEnv, addCondition, addConditionOR, addOrderBy, addWhereClause, addWhereClauseOR, doAddWhereClause, getAttributes, getClusterBy, getColumnsInFromClause, getComputeClause, getDistributeBy, getEndToken, getExpandedResultColumns, getExpandOnClause, getFarLeftStmt, getFetchFirstClause, getFlattenedSelects, getForUpdateClause, getFromClause, getGroupByClause, getHierarchicalClause, getHint, getHintClause, getHiveHintClause, getIntoClause, getIntoTableClause, getIsolationClause, getLeftStmt, getLimitClause, getLockingClauses, getMultiSelectStatements, getOffsetClause, getOptionClause, getOracleHint, getOrderbyClause, getParenthesisCount, getParenthesisCountBeforeOrder, getQualifyClause, getResultColumnList, getResultColumnList, getRightStmt, getSampleClause, getSelectDistinct, getSelectModifiers, getSelectToken, getSetOperator, getSetOperatorType, getSortBy, getTeradataWithClause, getTimeTravel, getTransformClause, getValueClause, getWindowClause, isAll, isChildOfCombinedQuery, isCombinedQuery, isConsume, isQueryOfCTE, isSetOpDistinct, isStarColumnPushedDown, isSubQueryInFromClauseCanUseParentSelectAsEnclosingScope, isValueClause, searchColumnInResultSet, setAll, setChildOfCombinedQuery, setClusterBy, setComputeClause, setConsume, setDistributeBy, setExpandOnClause, setFetchFirstClause, setForUpdateClause, setGroupByClause, setHierarchicalClause, setHintClause, setHiveHintClause, setIntoClause, setIntoTableClause, setIsolationClause, setLeftStmt, setLimitClause, setLockingClauses, setOffsetClause, setOptionClause, setOracleHint, setOrderbyClause, setParenthesisCount, setParenthesisCountBeforeOrder, setQualifyClause, setQueryOfCTE, setRightStmt, setSampleClause, setSelectDistinct, setSelectModifiers, setSelectToken, setSetOperator, setSetOperatorType, setSortBy, setStarColumnPushedDown, setSubQueryInFromClauseCanUseParentSelectAsEnclosingScope, setTeradataWithClause, setTimeTravel, setTransformClause, setValueClause, setWindowClauseMethods inherited from class gudusoft.gsqlparser.TCustomSqlStatement
addToTables, analyzeFromTable, analyzeFromTable, analyzeJoin, analyzeTablename, analyzeTableOrJoin, asCanonical, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, computeSqlHash, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getColumnsInTable, getColumnsInTable, getCteIncludeThisStmt, getCteList, getDaxFunctionStack, getEndlabelName, getErrorCount, getErrormessage, getFirstPhysicalTable, getFrameStack, getFromSourceJoin, getFromSourceTable, getGlobalScope, getIndexColumns, getJoins, getLabelName, getOrphanColumns, getOutputClause, getParentObjectName, getParentStmt, getQueryId, getRelationName, getRelations, getReturningClause, getSqlEnv, getSqlHash, getSqlHash, getStatements, getStmtScope, getSymbolTable, getSyntaxErrors, getSyntaxHints, getTables, getTargetTable, getTokenList, getTopClause, getTopStatement, getUsingVariableList, getVariableStack, getWhereClause, isathenaplsql, isBigQueryplsql, isdatabricksplsql, isGaussDBStoredProcedure, isgreeplumplsql, isnzplsql, isoracleplsql, ispgplsql, isprestoplsql, issnowflakeplsql, isTableACTE, isverticaplsql, linkColumnReferenceToTable, linkColumnToTable, linkToFirstTable, locateVariableOrParameter, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parseerrormessagehandle, parsestatement, parsestatement, searchCTEList, searchDaxVariableInStack, searchFunctionInSQLEnv, setAlreadyAddToParent, setCteIncludeThisStmt, setCteList, setEndlabelName, setFrameStack, setFromClause, setLabelName, setOutputClause, setParentStmt, setParentStmtToNull, setQueryId, setResultColumnList, setReturningClause, setSqlHash, setStmtScope, setTargetTable, setTopClause, setUsingVariableList, setVariableStack, setWhereClause, size, toNormalizedSql, toScript, VerticaStatementCanBeSeparatedByBeginEndPairMethods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, doParse, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getPlainText, getStartToken, getTokenCount, hasNext, 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, 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
-
Constructor Details
-
THiveFromQuery
-
-
Method Details
-
getHiveBodyList
- Overrides:
getHiveBodyListin classTSelectSqlStatement- Returns:
-
doParseStatement
Description copied from class:TSelectSqlStatementThis function is used internal. DON'T call it explicitly.- Overrides:
doParseStatementin classTSelectSqlStatement- Parameters:
psql- input query.- Returns:
- zero means there is no syntax error detected.
-
accept
Description copied from class:TParseTreeNodeAccept a visitor- Specified by:
acceptin interfaceVisitable- Overrides:
acceptin classTSelectSqlStatement- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-
acceptChildren
Description copied from class:TSelectSqlStatementAccept visitor to visit this class.- Specified by:
acceptChildrenin interfaceVisitable- Overrides:
acceptChildrenin classTSelectSqlStatement- Parameters:
v- user defined visitor.
-
setHiveBodyList
-