public class ColumnPruneVisitor extends LogicalRelationalNodesVisitor
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.commons.logging.Log |
log |
currentWalker, DEFAULT_SCOPE, plan| Constructor and Description |
|---|
ColumnPruneVisitor(OperatorPlan plan,
java.util.Map<LOLoad,Pair<java.util.Map<java.lang.Integer,java.util.Set<java.lang.String>>,java.util.Set<java.lang.Integer>>> requiredItems,
boolean columnPrune) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequiredItems(LOLoad load,
Pair<java.util.Map<java.lang.Integer,java.util.Set<java.lang.String>>,java.util.Set<java.lang.Integer>> requiredItem) |
void |
visit(LOCogroup cg) |
void |
visit(LOCross cross) |
void |
visit(LOFilter filter) |
void |
visit(LOForEach foreach) |
void |
visit(LOJoin join) |
void |
visit(LOLimit limit) |
void |
visit(LOLoad load) |
void |
visit(LORank rank) |
void |
visit(LOSort sort) |
void |
visit(LOSplit split) |
void |
visit(LOSplitOutput splitOutput) |
void |
visit(LOStore store) |
void |
visit(LOUnion union) |
visit, visit, visit, visit, visit, visitgetPlan, popWalker, pushWalker, visitpublic ColumnPruneVisitor(OperatorPlan plan, java.util.Map<LOLoad,Pair<java.util.Map<java.lang.Integer,java.util.Set<java.lang.String>>,java.util.Set<java.lang.Integer>>> requiredItems, boolean columnPrune) throws FrontendException
FrontendExceptionpublic void addRequiredItems(LOLoad load, Pair<java.util.Map<java.lang.Integer,java.util.Set<java.lang.String>>,java.util.Set<java.lang.Integer>> requiredItem)
public void visit(LOLoad load) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOFilter filter) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOLimit limit) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOSplitOutput splitOutput) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOSplit split) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOSort sort) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LORank rank) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOStore store) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOCogroup cg) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOJoin join) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOCross cross) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOForEach foreach) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOUnion union) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionCopyright © 2007-2012 The Apache Software Foundation