public class THiveFromQuery extends 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_unionall
dummytag, fromClause, fromSourceJoin, fromSourceTable, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, stmtScope, tables
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
THiveFromQuery(EDbVendor dbvendor) |
Modifier and Type | Method and Description |
---|---|
void |
accept(TParseTreeVisitor v)
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Accept visitor to visit this class.
|
int |
doParseStatement(TCustomSqlStatement psql)
This function is used internal.
|
TStatementList |
getHiveBodyList() |
void |
setHiveBodyList(TStatementList hiveBodyList) |
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, 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, setWindowClause
addToTables, analyzeFromTable, analyzeFromTable, analyzeJoin, analyzeTablename, analyzeTableOrJoin, asCanonical, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getColumnsInTable, getColumnsInTable, getCteIncludeThisStmt, getCteList, getDaxFunctionStack, getEndlabelName, getErrorCount, getErrormessage, getFirstPhysicalTable, getFrameStack, getFromSourceJoin, getFromSourceTable, getGlobalScope, getIndexColumns, getJoins, getLabelName, getOrphanColumns, getOutputClause, getParentObjectName, getParentStmt, getRelationName, getRelations, getReturningClause, getSqlEnv, 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, setResultColumnList, setReturningClause, setStmtScope, setTargetTable, setTopClause, setUsingVariableList, setVariableStack, setWhereClause, size, toScript, VerticaStatementCanBeSeparatedByBeginEndPair
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, toString2
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEachRemaining
public THiveFromQuery(EDbVendor dbvendor)
public TStatementList getHiveBodyList()
getHiveBodyList
in class TSelectSqlStatement
public int doParseStatement(TCustomSqlStatement psql)
TSelectSqlStatement
doParseStatement
in class TSelectSqlStatement
psql
- input query.public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TSelectSqlStatement
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TSelectSqlStatement
acceptChildren
in interface Visitable
acceptChildren
in class TSelectSqlStatement
v
- user defined visitor.public void setHiveBodyList(TStatementList hiveBodyList)