public class LogicalNodeSerializer extends BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>
LogicalNodeDeserializer| Modifier and Type | Class and Description |
|---|---|
static class |
LogicalNodeSerializer.SerializeContext |
| Constructor and Description |
|---|
LogicalNodeSerializer() |
postHook, preHook, visit, visit, visitExcept, visitIntersect, visitStoreTablepublic static PlanProto.LogicalNodeTree serialize(LogicalNode node)
node - LogicalNode to be serializedpublic LogicalNode visitRoot(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, LogicalRootNode root, Stack<LogicalNode> stack) throws PlanningException
visitRoot in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitRoot in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitSetSession(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, SetSessionNode node, Stack<LogicalNode> stack) throws PlanningException
visitSetSession in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitSetSession in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitEvalExpr(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, EvalExprNode exprEval, Stack<LogicalNode> stack) throws PlanningException
visitEvalExpr in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitEvalExpr in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitProjection(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, ProjectionNode projection, Stack<LogicalNode> stack) throws PlanningException
visitProjection in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitProjection in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitLimit(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, LimitNode limit, Stack<LogicalNode> stack) throws PlanningException
visitLimit in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitLimit in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitWindowAgg(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, WindowAggNode windowAgg, Stack<LogicalNode> stack) throws PlanningException
visitWindowAgg in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitWindowAgg in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitSort(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, SortNode sort, Stack<LogicalNode> stack) throws PlanningException
visitSort in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitSort in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitHaving(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, HavingNode having, Stack<LogicalNode> stack) throws PlanningException
visitHaving in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitHaving in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitGroupBy(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, GroupbyNode node, Stack<LogicalNode> stack) throws PlanningException
visitGroupBy in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitGroupBy in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitDistinctGroupby(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, DistinctGroupbyNode node, Stack<LogicalNode> stack) throws PlanningException
visitDistinctGroupby in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitDistinctGroupby in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitFilter(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, SelectionNode filter, Stack<LogicalNode> stack) throws PlanningException
visitFilter in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitFilter in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitJoin(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, JoinNode join, Stack<LogicalNode> stack) throws PlanningException
visitJoin in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitJoin in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitUnion(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, UnionNode node, Stack<LogicalNode> stack) throws PlanningException
visitUnion in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitUnion in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitScan(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, ScanNode scan, Stack<LogicalNode> stack) throws PlanningException
visitScan in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitScan in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic PlanProto.ScanNode.Builder buildScanNode(ScanNode scan)
public LogicalNode visitPartitionedTableScan(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, PartitionedTableScanNode node, Stack<LogicalNode> stack) throws PlanningException
visitPartitionedTableScan in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitPartitionedTableScan in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitTableSubQuery(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, TableSubQueryNode node, Stack<LogicalNode> stack) throws PlanningException
visitTableSubQuery in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitTableSubQuery in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitCreateTable(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, CreateTableNode node, Stack<LogicalNode> stack) throws PlanningException
visitCreateTable in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitCreateTable in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitDropTable(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, DropTableNode node, Stack<LogicalNode> stack)
visitDropTable in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitDropTable in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>public LogicalNode visitAlterTablespace(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, AlterTablespaceNode node, Stack<LogicalNode> stack) throws PlanningException
visitAlterTablespace in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitAlterTablespace in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitAlterTable(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, AlterTableNode node, Stack<LogicalNode> stack)
visitAlterTable in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitAlterTable in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>public LogicalNode visitTruncateTable(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, TruncateTableNode node, Stack<LogicalNode> stack) throws PlanningException
visitTruncateTable in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitTruncateTable in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitInsert(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, InsertNode node, Stack<LogicalNode> stack) throws PlanningException
visitInsert in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitInsert in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitCreateDatabase(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, CreateDatabaseNode node, Stack<LogicalNode> stack) throws PlanningException
visitCreateDatabase in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitCreateDatabase in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic LogicalNode visitDropDatabase(LogicalNodeSerializer.SerializeContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, DropDatabaseNode node, Stack<LogicalNode> stack) throws PlanningException
visitDropDatabase in interface LogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>visitDropDatabase in class BasicLogicalPlanVisitor<LogicalNodeSerializer.SerializeContext,LogicalNode>PlanningExceptionpublic static PlanProto.NodeType convertType(NodeType type)
public static PlanProto.JoinType convertJoinType(JoinType type)
public static PlanProto.Target convertTarget(Target target)
Copyright © 2015 Apache Software Foundation. All Rights Reserved.