public class ScanFieldDeterminer extends AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>
| Modifier and Type | Class and Description |
|---|---|
static class |
ScanFieldDeterminer.FieldList |
| Modifier and Type | Method and Description |
|---|---|
static Map<Scan,ScanFieldDeterminer.FieldList> |
getFieldLists(LogicalPlan plan) |
Void |
visitFilter(Filter filter,
ScanFieldDeterminer.FieldList value) |
Void |
visitGroupingAggregate(GroupingAggregate groupBy,
ScanFieldDeterminer.FieldList value) |
Void |
visitJoin(Join join,
ScanFieldDeterminer.FieldList fl) |
Void |
visitLimit(Limit limit,
ScanFieldDeterminer.FieldList value) |
Void |
visitOrder(Order order,
ScanFieldDeterminer.FieldList fl) |
Void |
visitProject(Project project,
ScanFieldDeterminer.FieldList value) |
Void |
visitScan(Scan scan,
ScanFieldDeterminer.FieldList value) |
Void |
visitStore(Store store,
ScanFieldDeterminer.FieldList value) |
Void |
visitUnion(Union union,
ScanFieldDeterminer.FieldList value) |
Void |
visitValues(Values constant,
ScanFieldDeterminer.FieldList value) |
visitFlatten, visitOp, visitRunningAggregate, visitSequence, visitTransform, visitWindow, visitWriterpublic static Map<Scan,ScanFieldDeterminer.FieldList> getFieldLists(LogicalPlan plan)
public Void visitScan(Scan scan, ScanFieldDeterminer.FieldList value)
visitScan in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitScan in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitStore(Store store, ScanFieldDeterminer.FieldList value)
visitStore in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitStore in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitGroupingAggregate(GroupingAggregate groupBy, ScanFieldDeterminer.FieldList value)
visitGroupingAggregate in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitGroupingAggregate in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitFilter(Filter filter, ScanFieldDeterminer.FieldList value)
visitFilter in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitFilter in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitProject(Project project, ScanFieldDeterminer.FieldList value)
visitProject in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitProject in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitValues(Values constant, ScanFieldDeterminer.FieldList value)
visitValues in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitValues in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitOrder(Order order, ScanFieldDeterminer.FieldList fl)
visitOrder in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitOrder in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitJoin(Join join, ScanFieldDeterminer.FieldList fl)
visitJoin in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitJoin in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitLimit(Limit limit, ScanFieldDeterminer.FieldList value)
visitLimit in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitLimit in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>public Void visitUnion(Union union, ScanFieldDeterminer.FieldList value)
visitUnion in interface LogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>visitUnion in class AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>Copyright © 2017 The Apache Software Foundation. All rights reserved.