Modifier and Type | Method and Description |
---|---|
Context.DestClausePrefix |
Context.getDestNamePrefix(ASTNode curNode)
The suffix is always relative to a given ASTNode
|
String |
ErrorMsg.getMsg(ASTNode tree) |
String |
ErrorMsg.getMsg(ASTNode tree,
String reason) |
static String |
ErrorMsg.getText(ASTNode tree) |
static String |
ErrorMsg.renderPosition(ASTNode n) |
Modifier and Type | Method and Description |
---|---|
static boolean |
HiveCalciteUtil.validateASTForUnsupportedTokens(ASTNode ast) |
Modifier and Type | Method and Description |
---|---|
static ASTNode |
SqlFunctionConverter.buildAST(org.apache.calcite.sql.SqlOperator op,
List<ASTNode> children) |
static ASTNode |
SqlFunctionConverter.buildAST(org.apache.calcite.sql.SqlOperator op,
List<ASTNode> children,
int i)
Build AST for flattened Associative expressions ('and', 'or').
|
static ASTNode |
ASTConverter.convert(org.apache.calcite.rel.RelNode relNode,
List<FieldSchema> resultSchema,
boolean alignColumns) |
static ASTNode |
ASTBuilder.createAST(int tokenType,
String text) |
static ASTNode |
ASTBuilder.destNode() |
ASTNode |
ASTConverter.getUnionAllAST(ASTNode leftAST,
ASTNode rightAST) |
static ASTNode |
ASTBuilder.having(ASTNode cond) |
static ASTNode |
ASTBuilder.join(ASTNode left,
ASTNode right,
org.apache.calcite.rel.core.JoinRelType joinType,
ASTNode cond,
boolean semiJoin) |
static ASTNode |
ASTBuilder.limit(Object offset,
Object limit) |
static ASTNode |
ASTBuilder.literal(org.apache.calcite.rex.RexLiteral literal) |
static ASTNode |
ASTBuilder.literal(org.apache.calcite.rex.RexLiteral literal,
boolean useTypeQualInLiteral) |
ASTNode |
ASTBuilder.node() |
static ASTNode |
ASTBuilder.qualifiedName(String tableName,
String colName) |
static ASTNode |
ASTBuilder.selectExpr(ASTNode expr,
String alias) |
static ASTNode |
ASTBuilder.subQuery(ASTNode qry,
String alias) |
static ASTNode |
ASTBuilder.table(org.apache.calcite.rel.RelNode scan) |
static ASTNode |
ASTBuilder.unqualifiedName(String colName) |
static ASTNode |
ASTBuilder.where(ASTNode cond) |
Modifier and Type | Method and Description |
---|---|
static Map<ASTNode,ExprNodeDesc> |
JoinCondTypeCheckProcFactory.genExprNode(ASTNode expr,
TypeCheckCtx tcCtx) |
Modifier and Type | Method and Description |
---|---|
ASTBuilder |
ASTBuilder.add(ASTNode n) |
static Map<ASTNode,ExprNodeDesc> |
JoinCondTypeCheckProcFactory.genExprNode(ASTNode expr,
TypeCheckCtx tcCtx) |
ASTNode |
ASTConverter.getUnionAllAST(ASTNode leftAST,
ASTNode rightAST) |
static ASTNode |
ASTBuilder.having(ASTNode cond) |
static ASTNode |
ASTBuilder.join(ASTNode left,
ASTNode right,
org.apache.calcite.rel.core.JoinRelType joinType,
ASTNode cond,
boolean semiJoin) |
protected ExprNodeColumnDesc |
JoinCondTypeCheckProcFactory.JoinCondDefaultExprProcessor.processQualifiedColRef(TypeCheckCtx ctx,
ASTNode expr,
Object... nodeOutputs) |
static ASTNode |
ASTBuilder.selectExpr(ASTNode expr,
String alias) |
static ASTNode |
ASTBuilder.subQuery(ASTNode qry,
String alias) |
static ASTNode |
ASTBuilder.where(ASTNode cond) |
Modifier and Type | Method and Description |
---|---|
static ASTNode |
SqlFunctionConverter.buildAST(org.apache.calcite.sql.SqlOperator op,
List<ASTNode> children) |
static ASTNode |
SqlFunctionConverter.buildAST(org.apache.calcite.sql.SqlOperator op,
List<ASTNode> children,
int i)
Build AST for flattened Associative expressions ('and', 'or').
|
Modifier and Type | Class and Description |
---|---|
class |
ASTErrorNode |
Modifier and Type | Field and Description |
---|---|
protected ASTNode |
SemanticAnalyzer.viewSelect |
Modifier and Type | Method and Description |
---|---|
protected ASTNode |
SemanticAnalyzer.analyzeCreateView(ASTNode ast,
QB qb,
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.PlannerContext plannerCtx) |
ASTNode |
CalcitePlanner.ASTSearcher.depthFirstSearch(ASTNode ast,
int token) |
static ASTNode |
SemanticAnalyzer.genSelectDIAST(RowResolver rr) |
ASTNode |
QBSubQuery.SubQueryTypeDef.getAst() |
ASTNode |
PTFInvocationSpec.PTFInputSpec.getAstNode() |
static ASTNode |
PTFTranslator.getASTNode(ColumnInfo cInfo,
RowResolver rr) |
ASTNode |
QBParseInfo.getClusterByForClause(String clause)
Get the Cluster By AST for the clause.
|
ASTNode |
QBParseInfo.getDestForClause(String clause) |
ASTNode |
QBParseInfo.getDistributeByForClause(String clause)
Get the Distribute By AST for the clause.
|
ASTNode |
TypeCheckCtx.getErrorSrcNode() |
ASTNode |
WindowingSpec.WindowExpressionSpec.getExpression() |
ASTNode |
PTFInvocationSpec.PartitionExpression.getExpression() |
ASTNode |
RowResolver.getExpressionSource(ASTNode node)
Retrieves the source expression matching a given ASTNode's
string rendering exactly.
|
ASTNode |
QBParseInfo.getGroupByForClause(String clause) |
ASTNode |
QBParseInfo.getHavingForClause(String clause) |
ASTNode |
QBParseInfo.getHints() |
ASTNode |
SubQueryUtils.ISubQueryJoinInfo.getJoinConditionAST() |
ASTNode |
QBSubQuery.getJoinConditionAST() |
ASTNode |
QBParseInfo.getJoinExpr() |
ASTNode |
QBParseInfo.getOrderByForClause(String clause) |
ASTNode |
QBSubQuery.getOriginalSubQueryASTForRewrite() |
ASTNode |
QBParseInfo.getQueryFrom() |
ASTNode |
QBParseInfo.getSelForClause(String clause) |
ASTNode |
QBParseInfo.getSortByForClause(String clause)
Get the Sort By AST for the clause.
|
ASTNode |
QBParseInfo.getSrcForAlias(String alias) |
ASTNode |
SubQueryUtils.ISubQueryJoinInfo.getSubQueryAST() |
ASTNode |
QBSubQuery.getSubQueryAST() |
ASTNode |
HiveParser.statement_return.getTree() |
ASTNode |
HiveParser.explainStatement_return.getTree() |
ASTNode |
HiveParser.explainOption_return.getTree() |
ASTNode |
HiveParser.vectorizationOnly_return.getTree() |
ASTNode |
HiveParser.vectorizatonDetail_return.getTree() |
ASTNode |
HiveParser.execStatement_return.getTree() |
ASTNode |
HiveParser.loadStatement_return.getTree() |
ASTNode |
HiveParser.replicationClause_return.getTree() |
ASTNode |
HiveParser.exportStatement_return.getTree() |
ASTNode |
HiveParser.importStatement_return.getTree() |
ASTNode |
HiveParser.replDumpStatement_return.getTree() |
ASTNode |
HiveParser.replLoadStatement_return.getTree() |
ASTNode |
HiveParser.replStatusStatement_return.getTree() |
ASTNode |
HiveParser.ddlStatement_return.getTree() |
ASTNode |
HiveParser.ifExists_return.getTree() |
ASTNode |
HiveParser.restrictOrCascade_return.getTree() |
ASTNode |
HiveParser.ifNotExists_return.getTree() |
ASTNode |
HiveParser.rewriteEnabled_return.getTree() |
ASTNode |
HiveParser.rewriteDisabled_return.getTree() |
ASTNode |
HiveParser.storedAsDirs_return.getTree() |
ASTNode |
HiveParser.orReplace_return.getTree() |
ASTNode |
HiveParser.createDatabaseStatement_return.getTree() |
ASTNode |
HiveParser.dbLocation_return.getTree() |
ASTNode |
HiveParser.dbProperties_return.getTree() |
ASTNode |
HiveParser.dbPropertiesList_return.getTree() |
ASTNode |
HiveParser.switchDatabaseStatement_return.getTree() |
ASTNode |
HiveParser.dropDatabaseStatement_return.getTree() |
ASTNode |
HiveParser.databaseComment_return.getTree() |
ASTNode |
HiveParser.createTableStatement_return.getTree() |
ASTNode |
HiveParser.truncateTableStatement_return.getTree() |
ASTNode |
HiveParser.createIndexStatement_return.getTree() |
ASTNode |
HiveParser.indexComment_return.getTree() |
ASTNode |
HiveParser.autoRebuild_return.getTree() |
ASTNode |
HiveParser.indexTblName_return.getTree() |
ASTNode |
HiveParser.indexPropertiesPrefixed_return.getTree() |
ASTNode |
HiveParser.indexProperties_return.getTree() |
ASTNode |
HiveParser.indexPropertiesList_return.getTree() |
ASTNode |
HiveParser.dropIndexStatement_return.getTree() |
ASTNode |
HiveParser.dropTableStatement_return.getTree() |
ASTNode |
HiveParser.alterStatement_return.getTree() |
ASTNode |
HiveParser.alterTableStatementSuffix_return.getTree() |
ASTNode |
HiveParser.alterTblPartitionStatementSuffix_return.getTree() |
ASTNode |
HiveParser.alterStatementPartitionKeyType_return.getTree() |
ASTNode |
HiveParser.alterViewStatementSuffix_return.getTree() |
ASTNode |
HiveParser.alterIndexStatementSuffix_return.getTree() |
ASTNode |
HiveParser.alterDatabaseStatementSuffix_return.getTree() |
ASTNode |
HiveParser.alterDatabaseSuffixProperties_return.getTree() |
ASTNode |
HiveParser.alterDatabaseSuffixSetOwner_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixRename_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixAddCol_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixAddConstraint_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixDropConstraint_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixRenameCol_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixUpdateStatsCol_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixUpdateStats_return.getTree() |
ASTNode |
HiveParser.alterStatementChangeColPosition_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixAddPartitions_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixAddPartitionsElement_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixTouch_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixArchive_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixUnArchive_return.getTree() |
ASTNode |
HiveParser.partitionLocation_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixDropPartitions_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixProperties_return.getTree() |
ASTNode |
HiveParser.alterViewSuffixProperties_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixSerdeProperties_return.getTree() |
ASTNode |
HiveParser.tablePartitionPrefix_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixFileFormat_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixClusterbySortby_return.getTree() |
ASTNode |
HiveParser.alterTblPartitionStatementSuffixSkewedLocation_return.getTree() |
ASTNode |
HiveParser.skewedLocations_return.getTree() |
ASTNode |
HiveParser.skewedLocationsList_return.getTree() |
ASTNode |
HiveParser.skewedLocationMap_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixLocation_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixSkewedby_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixExchangePartition_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixRenamePart_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixStatsPart_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixMergeFiles_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixBucketNum_return.getTree() |
ASTNode |
HiveParser.blocking_return.getTree() |
ASTNode |
HiveParser.alterStatementSuffixCompact_return.getTree() |
ASTNode |
HiveParser.fileFormat_return.getTree() |
ASTNode |
HiveParser.tabTypeExpr_return.getTree() |
ASTNode |
HiveParser.partTypeExpr_return.getTree() |
ASTNode |
HiveParser.tabPartColTypeExpr_return.getTree() |
ASTNode |
HiveParser.descStatement_return.getTree() |
ASTNode |
HiveParser.analyzeStatement_return.getTree() |
ASTNode |
HiveParser.showStatement_return.getTree() |
ASTNode |
HiveParser.lockStatement_return.getTree() |
ASTNode |
HiveParser.lockDatabase_return.getTree() |
ASTNode |
HiveParser.lockMode_return.getTree() |
ASTNode |
HiveParser.unlockStatement_return.getTree() |
ASTNode |
HiveParser.unlockDatabase_return.getTree() |
ASTNode |
HiveParser.createRoleStatement_return.getTree() |
ASTNode |
HiveParser.dropRoleStatement_return.getTree() |
ASTNode |
HiveParser.grantPrivileges_return.getTree() |
ASTNode |
HiveParser.revokePrivileges_return.getTree() |
ASTNode |
HiveParser.grantRole_return.getTree() |
ASTNode |
HiveParser.revokeRole_return.getTree() |
ASTNode |
HiveParser.showRoleGrants_return.getTree() |
ASTNode |
HiveParser.showRoles_return.getTree() |
ASTNode |
HiveParser.showCurrentRole_return.getTree() |
ASTNode |
HiveParser.setRole_return.getTree() |
ASTNode |
HiveParser.showGrants_return.getTree() |
ASTNode |
HiveParser.showRolePrincipals_return.getTree() |
ASTNode |
HiveParser.privilegeIncludeColObject_return.getTree() |
ASTNode |
HiveParser.privilegeObject_return.getTree() |
ASTNode |
HiveParser.privObject_return.getTree() |
ASTNode |
HiveParser.privObjectCols_return.getTree() |
ASTNode |
HiveParser.privilegeList_return.getTree() |
ASTNode |
HiveParser.privlegeDef_return.getTree() |
ASTNode |
HiveParser.privilegeType_return.getTree() |
ASTNode |
HiveParser.principalSpecification_return.getTree() |
ASTNode |
HiveParser.principalName_return.getTree() |
ASTNode |
HiveParser.withGrantOption_return.getTree() |
ASTNode |
HiveParser.grantOptionFor_return.getTree() |
ASTNode |
HiveParser.adminOptionFor_return.getTree() |
ASTNode |
HiveParser.withAdminOption_return.getTree() |
ASTNode |
HiveParser.metastoreCheck_return.getTree() |
ASTNode |
HiveParser.resourceList_return.getTree() |
ASTNode |
HiveParser.resource_return.getTree() |
ASTNode |
HiveParser.resourceType_return.getTree() |
ASTNode |
HiveParser.createFunctionStatement_return.getTree() |
ASTNode |
HiveParser.dropFunctionStatement_return.getTree() |
ASTNode |
HiveParser.reloadFunctionStatement_return.getTree() |
ASTNode |
HiveParser.createMacroStatement_return.getTree() |
ASTNode |
HiveParser.dropMacroStatement_return.getTree() |
ASTNode |
HiveParser.createViewStatement_return.getTree() |
ASTNode |
HiveParser.createMaterializedViewStatement_return.getTree() |
ASTNode |
HiveParser.viewPartition_return.getTree() |
ASTNode |
HiveParser.dropViewStatement_return.getTree() |
ASTNode |
HiveParser.dropMaterializedViewStatement_return.getTree() |
ASTNode |
HiveParser.showFunctionIdentifier_return.getTree() |
ASTNode |
HiveParser.showStmtIdentifier_return.getTree() |
ASTNode |
HiveParser.tableComment_return.getTree() |
ASTNode |
HiveParser.tablePartition_return.getTree() |
ASTNode |
HiveParser.tableBuckets_return.getTree() |
ASTNode |
HiveParser.tableSkewed_return.getTree() |
ASTNode |
HiveParser.rowFormat_return.getTree() |
ASTNode |
HiveParser.recordReader_return.getTree() |
ASTNode |
HiveParser.recordWriter_return.getTree() |
ASTNode |
HiveParser.rowFormatSerde_return.getTree() |
ASTNode |
HiveParser.rowFormatDelimited_return.getTree() |
ASTNode |
HiveParser.tableRowFormat_return.getTree() |
ASTNode |
HiveParser.tablePropertiesPrefixed_return.getTree() |
ASTNode |
HiveParser.tableProperties_return.getTree() |
ASTNode |
HiveParser.tablePropertiesList_return.getTree() |
ASTNode |
HiveParser.keyValueProperty_return.getTree() |
ASTNode |
HiveParser.keyProperty_return.getTree() |
ASTNode |
HiveParser.tableRowFormatFieldIdentifier_return.getTree() |
ASTNode |
HiveParser.tableRowFormatCollItemsIdentifier_return.getTree() |
ASTNode |
HiveParser.tableRowFormatMapKeysIdentifier_return.getTree() |
ASTNode |
HiveParser.tableRowFormatLinesIdentifier_return.getTree() |
ASTNode |
HiveParser.tableRowNullFormat_return.getTree() |
ASTNode |
HiveParser.tableFileFormat_return.getTree() |
ASTNode |
HiveParser.tableLocation_return.getTree() |
ASTNode |
HiveParser.columnNameTypeList_return.getTree() |
ASTNode |
HiveParser.columnNameTypeOrPKOrFKList_return.getTree() |
ASTNode |
HiveParser.columnNameColonTypeList_return.getTree() |
ASTNode |
HiveParser.columnNameList_return.getTree() |
ASTNode |
HiveParser.columnName_return.getTree() |
ASTNode |
HiveParser.extColumnName_return.getTree() |
ASTNode |
HiveParser.columnNameOrderList_return.getTree() |
ASTNode |
HiveParser.columnParenthesesList_return.getTree() |
ASTNode |
HiveParser.enableSpecification_return.getTree() |
ASTNode |
HiveParser.validateSpecification_return.getTree() |
ASTNode |
HiveParser.relySpecification_return.getTree() |
ASTNode |
HiveParser.primaryKeyWithoutName_return.getTree() |
ASTNode |
HiveParser.primaryKeyWithName_return.getTree() |
ASTNode |
HiveParser.foreignKeyWithName_return.getTree() |
ASTNode |
HiveParser.foreignKeyWithoutName_return.getTree() |
ASTNode |
HiveParser.skewedValueElement_return.getTree() |
ASTNode |
HiveParser.skewedColumnValuePairList_return.getTree() |
ASTNode |
HiveParser.skewedColumnValuePair_return.getTree() |
ASTNode |
HiveParser.skewedColumnValues_return.getTree() |
ASTNode |
HiveParser.skewedColumnValue_return.getTree() |
ASTNode |
HiveParser.skewedValueLocationElement_return.getTree() |
ASTNode |
HiveParser.orderSpecification_return.getTree() |
ASTNode |
HiveParser.nullOrdering_return.getTree() |
ASTNode |
HiveParser.columnNameOrder_return.getTree() |
ASTNode |
HiveParser.columnNameCommentList_return.getTree() |
ASTNode |
HiveParser.columnNameComment_return.getTree() |
ASTNode |
HiveParser.columnRefOrder_return.getTree() |
ASTNode |
HiveParser.columnNameType_return.getTree() |
ASTNode |
HiveParser.columnNameTypeOrPKOrFK_return.getTree() |
ASTNode |
HiveParser.columnNameColonType_return.getTree() |
ASTNode |
HiveParser.colType_return.getTree() |
ASTNode |
HiveParser.colTypeList_return.getTree() |
ASTNode |
HiveParser.type_return.getTree() |
ASTNode |
HiveParser.primitiveType_return.getTree() |
ASTNode |
HiveParser.listType_return.getTree() |
ASTNode |
HiveParser.structType_return.getTree() |
ASTNode |
HiveParser.mapType_return.getTree() |
ASTNode |
HiveParser.unionType_return.getTree() |
ASTNode |
HiveParser.setOperator_return.getTree() |
ASTNode |
HiveParser.queryStatementExpression_return.getTree() |
ASTNode |
HiveParser.queryStatementExpressionBody_return.getTree() |
ASTNode |
HiveParser.withClause_return.getTree() |
ASTNode |
HiveParser.cteStatement_return.getTree() |
ASTNode |
HiveParser.fromStatement_return.getTree() |
ASTNode |
HiveParser.singleFromStatement_return.getTree() |
ASTNode |
HiveParser.regularBody_return.getTree() |
ASTNode |
HiveParser.atomSelectStatement_return.getTree() |
ASTNode |
HiveParser.selectStatement_return.getTree() |
ASTNode |
HiveParser.setOpSelectStatement_return.getTree() |
ASTNode |
HiveParser.selectStatementWithCTE_return.getTree() |
ASTNode |
HiveParser.body_return.getTree() |
ASTNode |
HiveParser.insertClause_return.getTree() |
ASTNode |
HiveParser.destination_return.getTree() |
ASTNode |
HiveParser.limitClause_return.getTree() |
ASTNode |
HiveParser.deleteStatement_return.getTree() |
ASTNode |
HiveParser.columnAssignmentClause_return.getTree() |
ASTNode |
HiveParser.setColumnsClause_return.getTree() |
ASTNode |
HiveParser.updateStatement_return.getTree() |
ASTNode |
HiveParser.sqlTransactionStatement_return.getTree() |
ASTNode |
HiveParser.startTransactionStatement_return.getTree() |
ASTNode |
HiveParser.transactionMode_return.getTree() |
ASTNode |
HiveParser.transactionAccessMode_return.getTree() |
ASTNode |
HiveParser.isolationLevel_return.getTree() |
ASTNode |
HiveParser.levelOfIsolation_return.getTree() |
ASTNode |
HiveParser.commitStatement_return.getTree() |
ASTNode |
HiveParser.rollbackStatement_return.getTree() |
ASTNode |
HiveParser.setAutoCommitStatement_return.getTree() |
ASTNode |
HiveParser.abortTransactionStatement_return.getTree() |
ASTNode |
HiveParser.mergeStatement_return.getTree() |
ASTNode |
HiveParser.whenClauses_return.getTree() |
ASTNode |
HiveParser.whenNotMatchedClause_return.getTree() |
ASTNode |
HiveParser.whenMatchedAndClause_return.getTree() |
ASTNode |
HiveParser.whenMatchedThenClause_return.getTree() |
ASTNode |
HiveParser.updateOrDelete_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.selectClause_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.selectList_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.selectTrfmClause_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.selectItem_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.trfmClause_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.selectExpression_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.selectExpressionList_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.window_clause_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.window_defn_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.window_specification_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.window_frame_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.window_range_expression_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.window_value_expression_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.window_frame_start_boundary_return.getTree() |
ASTNode |
HiveParser_SelectClauseParser.window_frame_boundary_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.groupByClause_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.groupby_expression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.groupByEmpty_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.rollupStandard_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.rollupOldSyntax_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.groupingSetExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.groupingSetExpressionMultiple_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.groupingExpressionSingle_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.havingClause_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.havingCondition_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.expressionsInParenthesis_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.expressionsNotInParenthesis_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.expressionPart_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.expressions_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.columnRefOrderInParenthesis_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.columnRefOrderNotInParenthesis_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.orderByClause_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.clusterByClause_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.partitionByClause_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.distributeByClause_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.sortByClause_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.function_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.functionName_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.castExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.caseExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.whenExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.floorExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.floorDateQualifiers_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.extractExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.timeQualifiers_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.constant_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.stringLiteralSequence_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.charSetStringLiteral_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.dateLiteral_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.timestampLiteral_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.intervalValue_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.intervalLiteral_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.intervalExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.intervalQualifiers_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.expression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.atomExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceFieldExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceUnaryOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.nullCondition_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceUnaryPrefixExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceUnarySuffixExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceBitwiseXorOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceBitwiseXorExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceStarOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceStarExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedencePlusOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedencePlusExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceConcatenateOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceConcatenateExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceAmpersandOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceAmpersandExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceBitwiseOrOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceBitwiseOrExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceRegexpOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceSimilarOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.subQueryExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceSimilarExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceSimilarExpressionMain_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceSimilarExpressionPart_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceSimilarExpressionAtom_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceSimilarExpressionIn_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceSimilarExpressionPartNot_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceEqualOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceEqualExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceNotOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceNotExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceAndOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceAndExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceOrOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.precedenceOrExpression_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.booleanValue_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.booleanValueTok_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.tableOrPartition_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.partitionSpec_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.partitionVal_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.dropPartitionSpec_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.dropPartitionVal_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.dropPartitionOperator_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.sysFuncNames_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.descFuncNames_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.identifier_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.functionIdentifier_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.principalIdentifier_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.nonReserved_return.getTree() |
ASTNode |
HiveParser_IdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.tableAllColumns_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.tableOrColumn_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.expressionList_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.aliasList_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.fromClause_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.fromSource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.atomjoinSource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.joinSource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.joinSourcePart_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.uniqueJoinSource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.uniqueJoinExpr_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.uniqueJoinToken_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.joinToken_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.lateralView_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.tableAlias_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.tableBucketSample_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.splitSample_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.tableSample_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.tableSource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.uniqueJoinTableSource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.tableName_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.viewName_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.subQuerySource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.partitioningSpec_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.partitionTableFunctionSource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.partitionedTableFunction_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.whereClause_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.searchCondition_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.valueRowConstructor_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.valuesTableConstructor_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.valuesClause_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.virtualTableSource_return.getTree() |
ASTNode |
HiveParser_FromClauseParser.tableNameColList_return.getTree() |
ASTNode |
HintParser.hint_return.getTree() |
ASTNode |
HintParser.hintList_return.getTree() |
ASTNode |
HintParser.hintItem_return.getTree() |
ASTNode |
HintParser.hintName_return.getTree() |
ASTNode |
HintParser.hintArgs_return.getTree() |
ASTNode |
HintParser.hintArgName_return.getTree() |
ASTNode |
ASTNodeOrigin.getUsageNode() |
ASTNode |
QBParseInfo.getWhrForClause(String clause) |
static ASTNode |
ParseUtils.parse(String command) |
ASTNode |
ParseDriver.parse(String command) |
static ASTNode |
ParseUtils.parse(String command,
Context ctx)
Parses the Hive query.
|
ASTNode |
ParseDriver.parse(String command,
Context ctx) |
static ASTNode |
ParseUtils.parse(String command,
Context ctx,
String viewFullyQualifiedName)
Parses the Hive query.
|
ASTNode |
ParseDriver.parse(String command,
Context ctx,
String viewFullyQualifiedName)
Parses a command, optionally assigning the parser's token stream to the
given context.
|
ASTNode |
ParseDriver.parseExpression(String command) |
ASTNode |
ParseDriver.parseHint(String command) |
ASTNode |
ParseDriver.parseSelect(String command,
Context ctx) |
ASTNode |
AbstractSemanticAnalyzerHook.preAnalyze(HiveSemanticAnalyzerHookContext context,
ASTNode ast) |
ASTNode |
HiveSemanticAnalyzerHook.preAnalyze(HiveSemanticAnalyzerHookContext context,
ASTNode ast)
Invoked before Hive performs its own semantic analysis on
a statement.
|
ASTNode |
ColumnStatsSemanticAnalyzer.rewriteAST(ASTNode ast,
ColumnStatsAutoGatherContext context) |
protected static ASTNode |
SemanticAnalyzer.rewriteASTWithMaskAndFilter(TableMask tableMask,
ASTNode ast,
org.antlr.runtime.TokenRewriteStream tokenRewriteStream,
Context ctx,
Hive db,
Map<String,Table> tabNameToTabObject,
Set<Integer> ignoredTokens) |
protected static ASTNode |
SemanticAnalyzer.rewriteGroupingFunctionAST(List<ASTNode> grpByAstExprs,
ASTNode targetNode,
boolean noneSet) |
ASTNode |
CalcitePlanner.ASTSearcher.simpleBreadthFirstSearch(ASTNode ast,
int... tokens)
Performs breadth-first search of the AST for a nested set of tokens.
|
ASTNode |
CalcitePlanner.ASTSearcher.simpleBreadthFirstSearchAny(ASTNode ast,
int... tokens) |
Modifier and Type | Method and Description |
---|---|
void |
WindowingSpec.WindowFunctionSpec.addArg(ASTNode arg) |
void |
PTFInvocationSpec.PartitionedTableFunctionSpec.addArg(ASTNode arg) |
void |
QBParseInfo.addInsertIntoTable(String fullName,
ASTNode ast) |
void |
QBParseInfo.addLateralViewForAlias(String alias,
ASTNode lateralView) |
void |
QBJoinTree.addPostJoinFilter(ASTNode filter) |
void |
QB.addPTFNodeToSpec(ASTNode node,
PTFInvocationSpec spec) |
void |
QBJoinTree.addRHSSemijoinColumns(String alias,
ASTNode column)
Remeber the mapping of table alias to set of columns.
|
void |
QBParseInfo.addWindowingExprToClause(String clause,
ASTNode windowingExprNode) |
void |
BaseSemanticAnalyzer.analyze(ASTNode ast,
Context ctx) |
void |
ColumnStatsSemanticAnalyzer.analyze(ASTNode ast,
Context origCtx) |
protected ASTNode |
SemanticAnalyzer.analyzeCreateView(ASTNode ast,
QB qb,
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.PlannerContext plannerCtx) |
protected void |
BaseSemanticAnalyzer.analyzeDDLSkewedValues(List<List<String>> skewedValues,
ASTNode child)
Handle skewed values in DDL.
|
void |
ExplainSemanticAnalyzer.analyzeInternal(ASTNode ast) |
void |
ExportSemanticAnalyzer.analyzeInternal(ASTNode ast) |
void |
ExplainSQRewriteSemanticAnalyzer.analyzeInternal(ASTNode ast) |
void |
LoadSemanticAnalyzer.analyzeInternal(ASTNode ast) |
void |
FunctionSemanticAnalyzer.analyzeInternal(ASTNode ast) |
abstract void |
BaseSemanticAnalyzer.analyzeInternal(ASTNode ast) |
void |
ReplicationSemanticAnalyzer.analyzeInternal(ASTNode ast) |
void |
SemanticAnalyzer.analyzeInternal(ASTNode ast) |
void |
UpdateDeleteSemanticAnalyzer.analyzeInternal(ASTNode tree) |
void |
CalcitePlanner.analyzeInternal(ASTNode ast) |
void |
DDLSemanticAnalyzer.analyzeInternal(ASTNode input) |
void |
MacroSemanticAnalyzer.analyzeInternal(ASTNode ast) |
void |
ImportSemanticAnalyzer.analyzeInternal(ASTNode ast) |
protected List<String> |
BaseSemanticAnalyzer.analyzeSkewedTablDDLColNames(List<String> skewedColNames,
ASTNode child)
Analyze list bucket column names
|
protected boolean |
BaseSemanticAnalyzer.analyzeStoredAdDirs(ASTNode child)
process stored as directories
|
PTFExpressionDef |
PTFTranslator.buildExpressionDef(ShapeDetails inpShape,
ASTNode arg) |
static void |
SubQueryUtils.checkForTopLevelSubqueries(ASTNode selExprList) |
static boolean |
ParseUtils.containsTokenOfType(ASTNode root,
Integer... tokens) |
static boolean |
ParseUtils.containsTokenOfType(ASTNode root,
PTFUtils.Predicate<ASTNode> predicate) |
ASTNode |
CalcitePlanner.ASTSearcher.depthFirstSearch(ASTNode ast,
int token) |
boolean |
SemanticAnalyzer.doPhase1(ASTNode ast,
QB qb,
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.Phase1Ctx ctx_1,
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.PlannerContext plannerCtx)
Phase 1: (including, but not limited to):
1.
|
void |
SemanticAnalyzer.doPhase1QBExpr(ASTNode ast,
QBExpr qbexpr,
String id,
String alias) |
void |
SemanticAnalyzer.doPhase1QBExpr(ASTNode ast,
QBExpr qbexpr,
String id,
String alias,
boolean insideView) |
boolean |
StorageFormat.fillStorageFormat(ASTNode child)
Returns true if the passed token was a storage format token
and thus was processed accordingly.
|
Map<ASTNode,ExprNodeDesc> |
SemanticAnalyzer.genAllExprNodeDesc(ASTNode expr,
RowResolver input)
Generates an expression node descriptors for the expression and children of it
with default TypeCheckCtx.
|
Map<ASTNode,ExprNodeDesc> |
SemanticAnalyzer.genAllExprNodeDesc(ASTNode expr,
RowResolver input,
TypeCheckCtx tcCtx)
Generates all of the expression node descriptors for the expression and children of it
passed in the arguments.
|
static String |
SemanticAnalyzer.generateErrorMessage(ASTNode ast,
String message) |
static Map<ASTNode,ExprNodeDesc> |
TypeCheckProcFactory.genExprNode(ASTNode expr,
TypeCheckCtx tcCtx) |
protected static Map<ASTNode,ExprNodeDesc> |
TypeCheckProcFactory.genExprNode(ASTNode expr,
TypeCheckCtx tcCtx,
TypeCheckProcFactory tf) |
ExprNodeDesc |
SemanticAnalyzer.genExprNodeDesc(ASTNode expr,
RowResolver input)
Generates an expression node descriptor for the expression with TypeCheckCtx.
|
ExprNodeDesc |
SemanticAnalyzer.genExprNodeDesc(ASTNode expr,
RowResolver input,
boolean useCaching) |
ExprNodeDesc |
SemanticAnalyzer.genExprNodeDesc(ASTNode expr,
RowResolver input,
boolean useCaching,
boolean foldExpr) |
ExprNodeDesc |
SemanticAnalyzer.genExprNodeDesc(ASTNode expr,
RowResolver input,
RowResolver outerRR,
Map<ASTNode,org.apache.calcite.rel.RelNode> subqueryToRelNode,
boolean useCaching) |
ExprNodeDesc |
SemanticAnalyzer.genExprNodeDesc(ASTNode expr,
RowResolver input,
TypeCheckCtx tcCtx)
Returns expression node descriptor for the expression.
|
org.apache.calcite.rel.RelNode |
CalcitePlanner.genLogicalPlan(ASTNode ast)
This method is useful if we want to obtain the logical plan after being parsed and
optimized by Calcite.
|
static QBSubQuery.SubQueryType |
QBSubQuery.SubQueryType.get(ASTNode opNode) |
static BaseSemanticAnalyzer |
SemanticAnalyzerFactory.get(QueryState queryState,
ASTNode tree) |
static CharTypeInfo |
ParseUtils.getCharTypeInfo(ASTNode node) |
static List<String> |
BaseSemanticAnalyzer.getColumnNames(ASTNode ast) |
protected List<Order> |
BaseSemanticAnalyzer.getColumnNamesOrder(ASTNode ast) |
protected List<FieldSchema> |
BaseSemanticAnalyzer.getColumns(ASTNode ast) |
static List<FieldSchema> |
BaseSemanticAnalyzer.getColumns(ASTNode ast,
boolean lowerCase)
Get the list of FieldSchema out of the ASTNode.
|
static List<FieldSchema> |
BaseSemanticAnalyzer.getColumns(ASTNode ast,
boolean lowerCase,
List<SQLPrimaryKey> primaryKeys,
List<SQLForeignKey> foreignKeys)
Get the list of FieldSchema out of the ASTNode.
|
static Map.Entry<String,String> |
BaseSemanticAnalyzer.getDbTableNamePair(ASTNode tableNameNode) |
static DecimalTypeInfo |
ParseUtils.getDecimalTypeTypeInfo(ASTNode node) |
ColumnInfo |
RowResolver.getExpression(ASTNode node)
Retrieves the ColumnInfo corresponding to a source expression which
exactly matches the string rendering of the given ASTNode.
|
ASTNode |
RowResolver.getExpressionSource(ASTNode node)
Retrieves the source expression matching a given ASTNode's
string rendering exactly.
|
String |
QBParseInfo.getExprToColumnAlias(ASTNode expr) |
static String |
TypeCheckProcFactory.DefaultExprProcessor.getFunctionText(ASTNode expr,
boolean isFunction) |
static GenericUDAFEvaluator |
SemanticAnalyzer.getGenericUDAFEvaluator(String aggName,
ArrayList<ExprNodeDesc> aggParameters,
ASTNode aggTree,
boolean isDistinct,
boolean isAllColumns)
Returns the GenericUDAFEvaluator for the aggregation.
|
static Map<String,String> |
AnalyzeCommandUtils.getPartKeyValuePairsFromAST(Table tbl,
ASTNode tree,
HiveConf hiveConf) |
static HashMap<String,String> |
DDLSemanticAnalyzer.getPartSpec(ASTNode partspec) |
PTFInvocationSpec |
QB.getPTFInvocationSpec(ASTNode node) |
static String[] |
BaseSemanticAnalyzer.getQualifiedTableName(ASTNode tabNameNode) |
protected List<String> |
BaseSemanticAnalyzer.getSkewedValueFromASTNode(ASTNode ast)
Given a ASTNode, return list of values.
|
static Table |
AnalyzeCommandUtils.getTable(ASTNode tree,
BaseSemanticAnalyzer sa) |
static String |
DDLSemanticAnalyzer.getTypeName(ASTNode node) |
protected static String |
BaseSemanticAnalyzer.getTypeStringFromAST(ASTNode typeNode) |
static String |
BaseSemanticAnalyzer.getUnescapedName(ASTNode tableOrColumnNode)
Get dequoted name from a table/column node.
|
static String |
BaseSemanticAnalyzer.getUnescapedName(ASTNode tableOrColumnNode,
String currentDatabase) |
static String |
BaseSemanticAnalyzer.getUnescapedUnqualifiedTableName(ASTNode node)
Get the unqualified name from a table node.
|
static HashMap<String,String> |
DDLSemanticAnalyzer.getValidatedPartSpec(Table table,
ASTNode astNode,
HiveConf conf,
boolean shouldBeFull) |
static VarcharTypeInfo |
ParseUtils.getVarcharTypeInfo(ASTNode node) |
protected ExprNodeDesc |
TypeCheckProcFactory.DefaultExprProcessor.getXpathOrFuncExprNodeDesc(ASTNode expr,
boolean isFunction,
ArrayList<ExprNodeDesc> children,
TypeCheckCtx ctx) |
RowResolver |
SemanticAnalyzer.handleInsertStatementSpec(List<ExprNodeDesc> col_list,
String dest,
RowResolver outputRR,
RowResolver inputRR,
QB qb,
ASTNode selExprList)
This modifies the Select projections when the Select is part of an insert statement and
the insert statement specifies a column list for the target table, e.g.
|
boolean |
QBParseInfo.hasExprToColumnAlias(ASTNode expr) |
static boolean |
ReplicationSpec.isApplicable(ASTNode node)
Tests if an ASTNode is a Replication Specification
|
static boolean |
ParseUtils.isJoinToken(ASTNode node)
Tests whether the parse tree node is a join token.
|
static boolean |
AnalyzeCommandUtils.isPartitionLevelStats(ASTNode tree) |
protected static boolean |
TypeCheckProcFactory.DefaultExprProcessor.isRedundantConversionFunction(ASTNode expr,
boolean isFunction,
ArrayList<ExprNodeDesc> children) |
ASTNode |
AbstractSemanticAnalyzerHook.preAnalyze(HiveSemanticAnalyzerHookContext context,
ASTNode ast) |
ASTNode |
HiveSemanticAnalyzerHook.preAnalyze(HiveSemanticAnalyzerHookContext context,
ASTNode ast)
Invoked before Hive performs its own semantic analysis on
a statement.
|
static void |
ExportSemanticAnalyzer.prepareExport(ASTNode ast,
URI toURI,
BaseSemanticAnalyzer.TableSpec ts,
ReplicationSpec replicationSpec,
Hive db,
HiveConf conf,
Context ctx,
List<Task<? extends Serializable>> rootTasks,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs,
org.slf4j.Logger LOG) |
protected static void |
BaseSemanticAnalyzer.processForeignKeys(ASTNode parent,
ASTNode child,
List<SQLForeignKey> foreignKeys)
Process the foreign keys from the AST and populate the foreign keys in the SQLForeignKey list
|
protected void |
SemanticAnalyzer.processNoScanCommand(ASTNode tree)
process analyze ...
|
protected void |
SemanticAnalyzer.processPartialScanCommand(ASTNode tree)
process analyze ...
|
void |
SemanticAnalyzer.processPositionAlias(ASTNode ast) |
protected static void |
BaseSemanticAnalyzer.processPrimaryKeys(ASTNode parent,
ASTNode child,
List<SQLPrimaryKey> primaryKeys)
Process the primary keys from the ast nodes and populate the SQLPrimaryKey list.
|
protected ExprNodeDesc |
TypeCheckProcFactory.DefaultExprProcessor.processQualifiedColRef(TypeCheckCtx ctx,
ASTNode expr,
Object... nodeOutputs) |
void |
RowResolver.putExpression(ASTNode node,
ColumnInfo colInfo)
Puts a resolver entry corresponding to a source expression which is to be
used for identical expression recognition (e.g.
|
static void |
BaseSemanticAnalyzer.readProps(ASTNode prop,
Map<String,String> mapProp)
Converts parsed key/value properties pairs into a map.
|
ASTNode |
ColumnStatsSemanticAnalyzer.rewriteAST(ASTNode ast,
ColumnStatsAutoGatherContext context) |
protected static ASTNode |
SemanticAnalyzer.rewriteASTWithMaskAndFilter(TableMask tableMask,
ASTNode ast,
org.antlr.runtime.TokenRewriteStream tokenRewriteStream,
Context ctx,
Hive db,
Map<String,Table> tabNameToTabObject,
Set<Integer> ignoredTokens) |
protected static ASTNode |
SemanticAnalyzer.rewriteGroupingFunctionAST(List<ASTNode> grpByAstExprs,
ASTNode targetNode,
boolean noneSet) |
static boolean |
ParseUtils.sameTree(ASTNode node,
ASTNode otherNode) |
protected void |
SemanticAnalyzer.setAST(ASTNode newAST) |
void |
PTFInvocationSpec.PTFInputSpec.setAstNode(ASTNode astNode) |
void |
QBParseInfo.setClusterByExprForClause(String clause,
ASTNode ast)
Set the Cluster By AST for the clause.
|
void |
QBParseInfo.setDestForClause(String clause,
ASTNode ast) |
void |
QBParseInfo.setDistributeByExprForClause(String clause,
ASTNode ast)
Set the Distribute By AST for the clause.
|
void |
TypeCheckCtx.setError(String error,
ASTNode errorSrcNode) |
void |
WindowingSpec.WindowExpressionSpec.setExpression(ASTNode expression) |
void |
PTFInvocationSpec.PartitionExpression.setExpression(ASTNode expression) |
void |
QBParseInfo.setExprToColumnAlias(ASTNode expr,
String alias) |
void |
QBParseInfo.setGroupByExprForClause(String clause,
ASTNode ast) |
void |
QBParseInfo.setHavingExprForClause(String clause,
ASTNode ast) |
void |
QBParseInfo.setHints(ASTNode hint) |
void |
QBParseInfo.setJoinExpr(ASTNode joinExpr) |
void |
QBParseInfo.setOrderByExprForClause(String clause,
ASTNode ast) |
void |
QBParseInfo.setQueryFromExpr(ASTNode ast) |
void |
QBParseInfo.setSelExprForClause(String clause,
ASTNode ast) |
void |
QBParseInfo.setSortByExprForClause(String clause,
ASTNode ast)
Set the Sort By AST for the clause.
|
void |
QBParseInfo.setSrcForAlias(String alias,
ASTNode ast) |
void |
QBParseInfo.setWhrExprForClause(String clause,
ASTNode ast) |
ASTNode |
CalcitePlanner.ASTSearcher.simpleBreadthFirstSearch(ASTNode ast,
int... tokens)
Performs breadth-first search of the AST for a nested set of tokens.
|
ASTNode |
CalcitePlanner.ASTSearcher.simpleBreadthFirstSearchAny(ASTNode ast,
int... tokens) |
static void |
PTFTranslator.validateNoLeadLagInValueBoundarySpec(ASTNode node) |
static void |
BaseSemanticAnalyzer.validatePartColumnType(Table tbl,
Map<String,String> partSpec,
ASTNode astNode,
HiveConf conf) |
static void |
BaseSemanticAnalyzer.validatePartSpec(Table tbl,
Map<String,String> partSpec,
ASTNode astNode,
HiveConf conf,
boolean shouldBeFull) |
protected void |
TypeCheckProcFactory.DefaultExprProcessor.validateUDF(ASTNode expr,
boolean isFunction,
TypeCheckCtx ctx,
FunctionInfo fi,
List<ExprNodeDesc> children,
GenericUDF genericUDF) |
Modifier and Type | Method and Description |
---|---|
void |
QBParseInfo.addAggregationExprsForClause(String clause,
LinkedHashMap<String,ASTNode> aggregationTrees) |
void |
PTFInvocationSpec.OrderSpec.addExpressions(ArrayList<ASTNode> nodes)
Add order expressions from the list of expressions in the format of ASTNode
|
void |
QBJoinTree.addRHSSemijoinColumns(String alias,
ArrayList<ASTNode> columns)
Remeber the mapping of table alias to set of columns.
|
static boolean |
ParseUtils.containsTokenOfType(ASTNode root,
PTFUtils.Predicate<ASTNode> predicate) |
ExprNodeDesc |
SemanticAnalyzer.genExprNodeDesc(ASTNode expr,
RowResolver input,
RowResolver outerRR,
Map<ASTNode,org.apache.calcite.rel.RelNode> subqueryToRelNode,
boolean useCaching) |
protected List<Integer> |
SemanticAnalyzer.getGroupingSets(List<ASTNode> groupByExpr,
QBParseInfo parseInfo,
String dest) |
protected static ASTNode |
SemanticAnalyzer.rewriteGroupingFunctionAST(List<ASTNode> grpByAstExprs,
ASTNode targetNode,
boolean noneSet) |
void |
QBParseInfo.setAggregationExprsForClause(String clause,
LinkedHashMap<String,ASTNode> aggregationTrees) |
void |
WindowingSpec.WindowFunctionSpec.setArgs(ArrayList<ASTNode> args) |
void |
PTFInvocationSpec.PartitionedTableFunctionSpec.setArgs(List<ASTNode> args) |
void |
QBParseInfo.setDistinctFuncExprsForClause(String clause,
List<ASTNode> ast) |
void |
RowResolver.setExpressionMap(Map<String,ASTNode> expressionMap) |
void |
QBJoinTree.setExpressions(ArrayList<ArrayList<ASTNode>> expressions) |
void |
TableSample.setExprs(ArrayList<ASTNode> exprs)
Sets the expression list.
|
void |
QBJoinTree.setFilters(ArrayList<ArrayList<ASTNode>> filters) |
void |
QBJoinTree.setFiltersForPushing(ArrayList<ArrayList<ASTNode>> filters) |
void |
TypeCheckCtx.setSubqueryToRelNode(Map<ASTNode,org.apache.calcite.rel.RelNode> subqueryToRelNode) |
Constructor and Description |
---|
ASTNode(ASTNode node) |
ASTNodeOrigin(String objectType,
String objectName,
String objectDefinition,
String usageAlias,
ASTNode usageNode) |
MaskAndFilterInfo(List<String> colTypes,
String additionalTabInfo,
String alias,
ASTNode astNode,
boolean isView) |
QBSubQuery(String outerQueryId,
int sqIdx,
ASTNode subQueryAST,
ASTNode parentQueryExpression,
QBSubQuery.SubQueryTypeDef operator,
ASTNode originalSQAST,
Context ctx) |
ReplicationSpec(ASTNode node)
Constructor to construct spec based on either the ASTNode that
corresponds to the replication clause itself, or corresponds to
the parent node, and will scan through the children to instantiate
itself.
|
SubQueryTypeDef(ASTNode ast,
QBSubQuery.SubQueryType type) |
TableSpec(Hive db,
HiveConf conf,
ASTNode ast) |
TableSpec(Hive db,
HiveConf conf,
ASTNode ast,
boolean allowDynamicPartitionsSpec,
boolean allowPartialPartitionsSpec) |
Constructor and Description |
---|
TableSample(String num,
String den,
ArrayList<ASTNode> exprs)
Constructs the TableSample given the numerator, denominator and the list of
ON clause expressions.
|
Modifier and Type | Method and Description |
---|---|
static List<PrincipalDesc> |
AuthorizationParseUtils.analyzePrincipalListDef(ASTNode node) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createCreateRoleTask(ASTNode node,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createCreateRoleTask(ASTNode ast,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createDropRoleTask(ASTNode node,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createDropRoleTask(ASTNode ast,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createGrantRoleTask(ASTNode node,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createGrantRoleTask(ASTNode ast,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createGrantTask(ASTNode node,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createGrantTask(ASTNode ast,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createRevokeRoleTask(ASTNode node,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createRevokeRoleTask(ASTNode ast,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createRevokeTask(ASTNode node,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createRevokeTask(ASTNode ast,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createShowGrantTask(ASTNode node,
org.apache.hadoop.fs.Path resultFile,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createShowGrantTask(ASTNode ast,
org.apache.hadoop.fs.Path resultFile,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createShowRoleGrantTask(ASTNode node,
org.apache.hadoop.fs.Path resultFile,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createShowRoleGrantTask(ASTNode ast,
org.apache.hadoop.fs.Path resultFile,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createShowRolePrincipalsTask(ASTNode ast,
org.apache.hadoop.fs.Path resFile,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createShowRolePrincipalsTask(ASTNode ast,
org.apache.hadoop.fs.Path resFile,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactory.createShowRolesTask(ASTNode ast,
org.apache.hadoop.fs.Path resFile,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
Task<? extends Serializable> |
HiveAuthorizationTaskFactoryImpl.createShowRolesTask(ASTNode ast,
org.apache.hadoop.fs.Path resFile,
HashSet<ReadEntity> inputs,
HashSet<WriteEntity> outputs) |
static PrincipalDesc |
AuthorizationParseUtils.getPrincipalDesc(ASTNode principal) |
protected PrivilegeObjectDesc |
HiveAuthorizationTaskFactoryImpl.parsePrivObject(ASTNode ast) |
Modifier and Type | Method and Description |
---|---|
ASTNode |
ExplainSQRewriteWork.getAst() |
Constructor and Description |
---|
ExplainSQRewriteWork(String resFile,
QB qb,
ASTNode ast,
Context ctx) |
Modifier and Type | Method and Description |
---|---|
static ExprNodeDesc |
MatchPath.ResultExpressionParser.buildExprNode(ASTNode expr,
TypeCheckCtx typeCheckCtx) |
Modifier and Type | Method and Description |
---|---|
ASTNode |
HCatSemanticAnalyzer.preAnalyze(HiveSemanticAnalyzerHookContext context,
ASTNode ast) |
Modifier and Type | Method and Description |
---|---|
ASTNode |
HCatSemanticAnalyzer.preAnalyze(HiveSemanticAnalyzerHookContext context,
ASTNode ast) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.