public class ScanFieldDeterminer extends AbstractLogicalVisitor<Void,ScanFieldDeterminer.FieldList,RuntimeException>
Modifier and Type | Class and Description |
---|---|
static class |
ScanFieldDeterminer.FieldList |
logger
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) |
visitAnalyze, visitFlatten, visitLateralJoin, visitOp, visitRunningAggregate, visitTransform, visitUnnest, visitWindow, visitWriter
public 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 © 1970 The Apache Software Foundation. All rights reserved.