ExplainLogicalPlanVisitor.Context |
ExplainLogicalPlanVisitor.getBlockPlanStrings(LogicalPlan plan,
LogicalNode node) |
void |
BasicLogicalPlanVisitor.postHook(LogicalPlan plan,
LogicalNode node,
Stack<LogicalNode> stack,
CONTEXT data)
The posthook is called after each node is visited.
|
void |
BasicLogicalPlanVisitor.preHook(LogicalPlan plan,
LogicalNode node,
Stack<LogicalNode> stack,
CONTEXT data)
The prehook is called before each node is visited.
|
CONTEXT |
BasicLogicalPlanVisitor.visit(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block) |
RESULT |
BasicLogicalPlanVisitor.visit(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
LogicalNode node,
Stack<LogicalNode> stack)
visit visits each logicalNode recursively.
|
RESULT |
SimpleAlgebraVisitor.visit(CONTEXT ctx,
Stack<Expr> stack,
Expr expr) |
RESULT |
LogicalPlanVisitor.visitAlterTable(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
AlterTableNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitAlterTable(CONTEXT ctx,
Stack<Expr> stack,
AlterTable expr) |
RESULT |
LogicalPlanVisitor.visitAlterTablespace(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
AlterTablespaceNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitAlterTablespace(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
AlterTablespaceNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitBetween(CONTEXT ctx,
Stack<Expr> stack,
BetweenPredicate expr) |
RESULT |
SimpleAlgebraVisitor.visitBinaryOperator(CONTEXT ctx,
Stack<Expr> stack,
BinaryOperator expr) |
RESULT |
SimpleAlgebraVisitor.visitCaseWhen(CONTEXT ctx,
Stack<Expr> stack,
CaseWhenPredicate expr) |
RESULT |
SimpleAlgebraVisitor.visitCountRowsFunction(CONTEXT ctx,
Stack<Expr> stack,
CountRowsFunctionExpr expr) |
RESULT |
LogicalPlanVisitor.visitCreateDatabase(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
CreateDatabaseNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitCreateDatabase(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
CreateDatabaseNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitCreateDatabase(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
CreateDatabaseNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitCreateTable(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
CreateTableNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitCreateTable(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
CreateTableNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitCreateTable(CONTEXT ctx,
Stack<Expr> stack,
CreateTable expr) |
RESULT |
SimpleAlgebraVisitor.visitDataType(CONTEXT ctx,
Stack<Expr> stack,
DataTypeExpr expr) |
RESULT |
LogicalPlanVisitor.visitDistinctGroupby(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
DistinctGroupbyNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitDistinctGroupby(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
DistinctGroupbyNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitDistinctGroupby(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
DistinctGroupbyNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitDropDatabase(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
DropDatabaseNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitDropDatabase(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
DropDatabaseNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitDropDatabase(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
DropDatabaseNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitDropTable(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
DropTableNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitDropTable(CONTEXT ctx,
Stack<Expr> stack,
DropTable expr) |
RESULT |
LogicalPlanVisitor.visitEvalExpr(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
EvalExprNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitEvalExpr(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
EvalExprNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitExcept(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ExceptNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitExcept(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ExceptNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitExcept(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ExceptNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitFilter(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
SelectionNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitFilter(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
SelectionNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitFilter(CONTEXT ctx,
Stack<Expr> stack,
Selection expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitFilter(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
SelectionNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitFunction(CONTEXT ctx,
Stack<Expr> stack,
FunctionExpr expr) |
RESULT |
SimpleAlgebraVisitor.visitGeneralSetFunction(CONTEXT ctx,
Stack<Expr> stack,
GeneralSetFunctionExpr expr) |
RESULT |
LogicalPlanVisitor.visitGroupBy(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
GroupbyNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitGroupBy(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
GroupbyNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitGroupBy(CONTEXT ctx,
Stack<Expr> stack,
Aggregation expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitGroupBy(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
GroupbyNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitHaving(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
HavingNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitHaving(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
HavingNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitHaving(CONTEXT ctx,
Stack<Expr> stack,
Having expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitHaving(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
HavingNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitInsert(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
InsertNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitInsert(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
InsertNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitInsert(CONTEXT ctx,
Stack<Expr> stack,
Insert expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitInsert(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
InsertNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitIntersect(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
IntersectNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitIntersect(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
IntersectNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitIntersect(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
IntersectNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitJoin(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
JoinNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitJoin(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
JoinNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitJoin(CONTEXT ctx,
Stack<Expr> stack,
Join expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitJoin(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
JoinNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitLimit(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
LimitNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitLimit(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
LimitNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitLimit(CONTEXT ctx,
Stack<Expr> stack,
Limit expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitLimit(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
LimitNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitLiteral(CONTEXT ctx,
Stack<Expr> stack,
LiteralValue expr) |
RESULT |
SimpleAlgebraVisitor.visitNullLiteral(CONTEXT ctx,
Stack<Expr> stack,
NullLiteral expr) |
RESULT |
LogicalPlanVisitor.visitPartitionedTableScan(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
PartitionedTableScanNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitPartitionedTableScan(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
PartitionedTableScanNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitPartitionedTableScan(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
PartitionedTableScanNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitProjection(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ProjectionNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitProjection(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ProjectionNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitProjection(CONTEXT ctx,
Stack<Expr> stack,
Projection expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitProjection(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ProjectionNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitRelationList(CONTEXT ctx,
Stack<Expr> stack,
RelationList expr) |
RESULT |
LogicalPlanVisitor.visitRoot(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
LogicalRootNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitRoot(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
LogicalRootNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitRoot(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
LogicalRootNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitScan(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ScanNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitScan(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ScanNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitScan(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
ScanNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitSetSession(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
SetSessionNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitSetSession(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
SetSessionNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitSort(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
SortNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitSort(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
SortNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitSort(CONTEXT ctx,
Stack<Expr> stack,
Sort expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitSort(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
SortNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitStoreTable(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
StoreTableNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitStoreTable(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
StoreTableNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitStoreTable(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
StoreTableNode node,
Stack<LogicalNode> stack) |
RESULT |
LogicalPlanVisitor.visitTableSubQuery(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
TableSubQueryNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitTableSubQuery(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
TableSubQueryNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitTableSubQuery(CONTEXT ctx,
Stack<Expr> stack,
TablePrimarySubQuery expr) |
LogicalNode |
ExplainLogicalPlanVisitor.visitTableSubQuery(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
TableSubQueryNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitTimeLiteral(CONTEXT ctx,
Stack<Expr> stack,
TimeLiteral expr) |
RESULT |
SimpleAlgebraVisitor.visitTimestampLiteral(CONTEXT ctx,
Stack<Expr> stack,
TimestampLiteral expr) |
RESULT |
LogicalPlanVisitor.visitTruncateTable(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
TruncateTableNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitTruncateTable(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
TruncateTableNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitUnaryOperator(CONTEXT ctx,
Stack<Expr> stack,
UnaryOperator expr) |
RESULT |
LogicalPlanVisitor.visitUnion(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
UnionNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitUnion(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
UnionNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitUnion(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
UnionNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitValueListExpr(CONTEXT ctx,
Stack<Expr> stack,
ValueListExpr expr) |
RESULT |
LogicalPlanVisitor.visitWindowAgg(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
WindowAggNode node,
Stack<LogicalNode> stack) |
RESULT |
BasicLogicalPlanVisitor.visitWindowAgg(CONTEXT context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
WindowAggNode node,
Stack<LogicalNode> stack) |
LogicalNode |
ExplainLogicalPlanVisitor.visitWindowAgg(ExplainLogicalPlanVisitor.Context context,
LogicalPlan plan,
LogicalPlan.QueryBlock block,
WindowAggNode node,
Stack<LogicalNode> stack) |
RESULT |
SimpleAlgebraVisitor.visitWindowFunction(CONTEXT ctx,
Stack<Expr> stack,
WindowFunctionExpr expr) |