public static class PlannerUtil.RelationFinderVisitor extends BasicLogicalPlanVisitor<Object,LogicalNode>
| Constructor and Description |
|---|
PlannerUtil.RelationFinderVisitor() |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getFoundRelations() |
LogicalNode |
visit(Object context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
LogicalNode node,
Stack<LogicalNode> stack)
visit visits each logicalNode recursively.
|
postHook, preHook, visit, visitAlterTable, visitAlterTablespace, visitCreateDatabase, visitCreateTable, visitDistinctGroupby, visitDropDatabase, visitDropTable, visitEvalExpr, visitExcept, visitFilter, visitGroupBy, visitHaving, visitInsert, visitIntersect, visitJoin, visitLimit, visitPartitionedTableScan, visitProjection, visitRoot, visitScan, visitSetSession, visitSort, visitStoreTable, visitTableSubQuery, visitTruncateTable, visitUnion, visitWindowAggpublic LogicalNode visit(Object context, LogicalPlan plan, @Nullable LogicalPlan.QueryBlock block, LogicalNode node, Stack<LogicalNode> stack) throws PlanningException
BasicLogicalPlanVisitorvisit in class BasicLogicalPlanVisitor<Object,LogicalNode>PlanningExceptionCopyright © 2015 Apache Software Foundation. All Rights Reserved.