public class HiveMaterializedViewASTSubQueryRewriteShuttle extends HiveRelShuttleImpl
stack| Constructor and Description |
|---|
HiveMaterializedViewASTSubQueryRewriteShuttle(Map<org.apache.calcite.rel.RelNode,ASTNode> subQueryMap,
ASTNode originalAST,
ASTNode expandedAST,
org.apache.calcite.tools.RelBuilder relBuilder,
Hive db,
Set<TableName> tablesUsedByOriginalPlan,
HiveTxnManager txnManager) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.calcite.rel.RelNode |
getMaterializedViewByAST(ASTNode expandedAST,
org.apache.calcite.plan.RelOptCluster optCluster,
Predicate<Set<RewriteAlgorithm>> filter,
Hive db,
Set<TableName> tablesUsedByOriginalPlan,
HiveTxnManager txnManager)
1.
|
org.apache.calcite.rel.RelNode |
rewrite(org.apache.calcite.rel.RelNode relNode) |
org.apache.calcite.rel.RelNode |
visit(HiveFilter filter) |
org.apache.calcite.rel.RelNode |
visit(HiveProject project) |
public HiveMaterializedViewASTSubQueryRewriteShuttle(Map<org.apache.calcite.rel.RelNode,ASTNode> subQueryMap, ASTNode originalAST, ASTNode expandedAST, org.apache.calcite.tools.RelBuilder relBuilder, Hive db, Set<TableName> tablesUsedByOriginalPlan, HiveTxnManager txnManager)
public org.apache.calcite.rel.RelNode rewrite(org.apache.calcite.rel.RelNode relNode)
public org.apache.calcite.rel.RelNode visit(HiveProject project)
visit in interface HiveRelShuttlevisit in class HiveRelShuttleImplpublic org.apache.calcite.rel.RelNode visit(HiveFilter filter)
visit in interface HiveRelShuttlevisit in class HiveRelShuttleImplpublic static org.apache.calcite.rel.RelNode getMaterializedViewByAST(ASTNode expandedAST, org.apache.calcite.plan.RelOptCluster optCluster, Predicate<Set<RewriteAlgorithm>> filter, Hive db, Set<TableName> tablesUsedByOriginalPlan, HiveTxnManager txnManager)
Copyright © 2024 The Apache Software Foundation. All rights reserved.