Class AbstractLogicalVisitor<T,X,E extends Throwable>
java.lang.Object
org.apache.drill.common.logical.data.visitors.AbstractLogicalVisitor<T,X,E>
- All Implemented Interfaces:
LogicalVisitor<T,X, E>
- Direct Known Subclasses:
ScanFieldDeterminer
public abstract class AbstractLogicalVisitor<T,X,E extends Throwable>
extends Object
implements LogicalVisitor<T,X,E>
-
Field Summary
Fields inherited from interface org.apache.drill.common.logical.data.visitors.LogicalVisitor
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitAnalyze(Analyze analyze, X value) visitExcept(Except except, X value) visitFilter(Filter filter, X value) visitFlatten(Flatten flatten, X value) visitGroupingAggregate(GroupingAggregate groupBy, X value) visitIntersect(Intersect intersect, X value) visitLateralJoin(LateralJoin lateralJoin, X value) visitLimit(Limit limit, X value) visitOp(LogicalOperator op, X value) visitOrder(Order order, X value) visitProject(Project project, X value) visitRunningAggregate(RunningAggregate runningAggregate, X value) visitStore(Store store, X value) visitTransform(Transform transform, X value) visitUnion(Union union, X value) visitUnnest(Unnest unnest, X value) visitValues(Values constant, X value) visitWindow(Window window, X value) visitWriter(Writer writer, X value)
-
Constructor Details
-
AbstractLogicalVisitor
public AbstractLogicalVisitor()
-
-
Method Details
-
visitOp
- Throws:
E
-
visitAnalyze
- Specified by:
visitAnalyzein interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitScan
-
visitStore
- Specified by:
visitStorein interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitFilter
- Specified by:
visitFilterin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitFlatten
- Specified by:
visitFlattenin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitProject
- Specified by:
visitProjectin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitOrder
- Specified by:
visitOrderin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitJoin
-
visitLimit
- Specified by:
visitLimitin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitRunningAggregate
- Specified by:
visitRunningAggregatein interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitGroupingAggregate
- Specified by:
visitGroupingAggregatein interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitTransform
- Specified by:
visitTransformin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitUnion
- Specified by:
visitUnionin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitExcept
- Specified by:
visitExceptin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitIntersect
- Specified by:
visitIntersectin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitWindow
- Specified by:
visitWindowin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitValues
- Specified by:
visitValuesin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitWriter
- Specified by:
visitWriterin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitUnnest
- Specified by:
visitUnnestin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-
visitLateralJoin
- Specified by:
visitLateralJoinin interfaceLogicalVisitor<T,X, E extends Throwable> - Throws:
E
-