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 Throwable
public T visitStore(Store store, X value) throws E extends Throwable
visitStore
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitFilter(Filter filter, X value) throws E extends Throwable
visitFilter
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitFlatten(Flatten flatten, X value) throws E extends Throwable
visitFlatten
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitProject(Project project, X value) throws E extends Throwable
visitProject
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitOrder(Order order, X value) throws E extends Throwable
visitOrder
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitLimit(Limit limit, X value) throws E extends Throwable
visitLimit
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitRunningAggregate(RunningAggregate runningAggregate, X value) throws E extends Throwable
visitRunningAggregate
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitGroupingAggregate(GroupingAggregate groupBy, X value) throws E extends Throwable
visitGroupingAggregate
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitTransform(Transform transform, X value) throws E extends Throwable
visitTransform
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitUnion(Union union, X value) throws E extends Throwable
visitUnion
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitWindow(Window window, X value) throws E extends Throwable
visitWindow
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitValues(Values constant, X value) throws E extends Throwable
visitValues
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitWriter(Writer writer, X value) throws E extends Throwable
visitWriter
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitUnnest(Unnest unnest, X value) throws E extends Throwable
visitUnnest
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
public T visitLateralJoin(LateralJoin lateralJoin, X value) throws E extends Throwable
visitLateralJoin
in interface LogicalVisitor<T,X,E extends Throwable>
E extends Throwable
Copyright © 1970 The Apache Software Foundation. All rights reserved.