@Override public LogicalNode visitSort(GlobalPlanContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, SortNode node, Stack<LogicalNode> stack) throws TajoException { LogicalNode child = super.visitSort(context, plan, block, node, stack); ExecutionBlock childBlock = context.execBlockMap.remove(child.getPID()); ExecutionBlock newExecBlock = buildSortPlan(context, childBlock, node); context.execBlockMap.put(node.getPID(), newExecBlock); return node; }
@Override public LogicalNode visitSort(GlobalPlanContext context, LogicalPlan plan, LogicalPlan.QueryBlock block, SortNode node, Stack<LogicalNode> stack) throws TajoException { LogicalNode child = super.visitSort(context, plan, block, node, stack); ExecutionBlock childBlock = context.execBlockMap.remove(child.getPID()); ExecutionBlock newExecBlock = buildSortPlan(context, childBlock, node); context.execBlockMap.put(node.getPID(), newExecBlock); return node; }