public abstract class AbstractLogicalVisitor<T,X,E extends Throwable> extends Object implements LogicalVisitor<T,X,E>
logger| Constructor and Description |
|---|
AbstractLogicalVisitor() |
| Modifier and Type | Method and Description |
|---|---|
T |
visitAnalyze(Analyze analyze,
X value) |
T |
visitFilter(Filter filter,
X value) |
T |
visitFlatten(Flatten flatten,
X value) |
T |
visitGroupingAggregate(GroupingAggregate groupBy,
X value) |
T |
visitJoin(Join join,
X value) |
T |
visitLateralJoin(LateralJoin lateralJoin,
X value) |
T |
visitLimit(Limit limit,
X value) |
T |
visitOp(LogicalOperator op,
X value) |
T |
visitOrder(Order order,
X value) |
T |
visitProject(Project project,
X value) |
T |
visitRunningAggregate(RunningAggregate runningAggregate,
X value) |
T |
visitScan(Scan scan,
X value) |
T |
visitStore(Store store,
X value) |
T |
visitTransform(Transform transform,
X value) |
T |
visitUnion(Union union,
X value) |
T |
visitUnnest(Unnest unnest,
X value) |
T |
visitValues(Values constant,
X value) |
T |
visitWindow(Window window,
X value) |
T |
visitWriter(Writer writer,
X value) |
public T visitOp(LogicalOperator op, X value) throws E extends Throwable
public T visitAnalyze(Analyze analyze, X value) throws E extends Throwable
visitAnalyze in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitStore(Store store, X value) throws E extends Throwable
visitStore in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitFilter(Filter filter, X value) throws E extends Throwable
visitFilter in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitFlatten(Flatten flatten, X value) throws E extends Throwable
visitFlatten in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitProject(Project project, X value) throws E extends Throwable
visitProject in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitOrder(Order order, X value) throws E extends Throwable
visitOrder in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitLimit(Limit limit, X value) throws E extends Throwable
visitLimit in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitRunningAggregate(RunningAggregate runningAggregate, X value) throws E extends Throwable
visitRunningAggregate in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitGroupingAggregate(GroupingAggregate groupBy, X value) throws E extends Throwable
visitGroupingAggregate in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitTransform(Transform transform, X value) throws E extends Throwable
visitTransform in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitUnion(Union union, X value) throws E extends Throwable
visitUnion in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitWindow(Window window, X value) throws E extends Throwable
visitWindow in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitValues(Values constant, X value) throws E extends Throwable
visitValues in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitWriter(Writer writer, X value) throws E extends Throwable
visitWriter in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitUnnest(Unnest unnest, X value) throws E extends Throwable
visitUnnest in interface LogicalVisitor<T,X,E extends Throwable>E extends Throwablepublic T visitLateralJoin(LateralJoin lateralJoin, X value) throws E extends Throwable
visitLateralJoin in interface LogicalVisitor<T,X,E extends Throwable>E extends ThrowableCopyright © 2021 The Apache Software Foundation. All rights reserved.