public class ExplainLogicalPlanVisitor extends BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>
| Modifier and Type | Class and Description |
|---|---|
static class |
ExplainLogicalPlanVisitor.Context |
static class |
ExplainLogicalPlanVisitor.DepthString |
| Constructor and Description |
|---|
ExplainLogicalPlanVisitor() |
postHook, preHook, visit, visit, visitAlterTable, visitAlterTablespace, visitCreateTable, visitDropTable, visitEvalExpr, visitSetSession, visitTruncateTablepublic ExplainLogicalPlanVisitor.Context getBlockPlanStrings(@Nullable LogicalPlan plan, LogicalNode node) throws PlanningException
PlanningExceptionpublic LogicalNode visitRoot(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, LogicalRootNode node, Stack<LogicalNode> stack) throws PlanningException
visitRoot in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitRoot in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitProjection(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, ProjectionNode node, Stack<LogicalNode> stack) throws PlanningException
visitProjection in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitProjection in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitLimit(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, LimitNode node, Stack<LogicalNode> stack) throws PlanningException
visitLimit in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitLimit in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitSort(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, SortNode node, Stack<LogicalNode> stack) throws PlanningException
visitSort in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitSort in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitHaving(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, HavingNode node, Stack<LogicalNode> stack) throws PlanningException
visitHaving in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitHaving in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitGroupBy(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, GroupbyNode node, Stack<LogicalNode> stack) throws PlanningException
visitGroupBy in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitGroupBy in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitWindowAgg(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, WindowAggNode node, Stack<LogicalNode> stack) throws PlanningException
visitWindowAgg in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitWindowAgg in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitDistinctGroupby(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, DistinctGroupbyNode node, Stack<LogicalNode> stack) throws PlanningException
visitDistinctGroupby in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitDistinctGroupby in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitFilter(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, SelectionNode node, Stack<LogicalNode> stack) throws PlanningException
visitFilter in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitFilter in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitJoin(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, JoinNode node, Stack<LogicalNode> stack) throws PlanningException
visitJoin in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitJoin in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitUnion(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, UnionNode node, Stack<LogicalNode> stack) throws PlanningException
visitUnion in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitUnion in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitExcept(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, ExceptNode node, Stack<LogicalNode> stack) throws PlanningException
visitExcept in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitExcept in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitIntersect(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, IntersectNode node, Stack<LogicalNode> stack) throws PlanningException
visitIntersect in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitIntersect in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitTableSubQuery(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, TableSubQueryNode node, Stack<LogicalNode> stack) throws PlanningException
visitTableSubQuery in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitTableSubQuery in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitScan(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, ScanNode node, Stack<LogicalNode> stack) throws PlanningException
visitScan in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitScan in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitPartitionedTableScan(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, PartitionedTableScanNode node, Stack<LogicalNode> stack) throws PlanningException
visitPartitionedTableScan in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitPartitionedTableScan in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitStoreTable(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, StoreTableNode node, Stack<LogicalNode> stack) throws PlanningException
visitStoreTable in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitStoreTable in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitCreateDatabase(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, CreateDatabaseNode node, Stack<LogicalNode> stack) throws PlanningException
visitCreateDatabase in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitCreateDatabase in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitDropDatabase(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, DropDatabaseNode node, Stack<LogicalNode> stack) throws PlanningException
visitDropDatabase in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitDropDatabase in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic LogicalNode visitInsert(ExplainLogicalPlanVisitor.Context context, LogicalPlan plan, LogicalPlan.QueryBlock block, InsertNode node, Stack<LogicalNode> stack) throws PlanningException
visitInsert in interface LogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>visitInsert in class BasicLogicalPlanVisitor<ExplainLogicalPlanVisitor.Context,LogicalNode>PlanningExceptionpublic static String printDepthString(int maxDepth, ExplainLogicalPlanVisitor.DepthString planStr)
Copyright © 2015 Apache Software Foundation. All Rights Reserved.