Class QueryOperationDefaultVisitor<T>
- java.lang.Object
-
- org.apache.flink.table.operations.utils.QueryOperationDefaultVisitor<T>
-
- All Implemented Interfaces:
QueryOperationVisitor<T>
- Direct Known Subclasses:
QueryOperationConverter
@Internal public abstract class QueryOperationDefaultVisitor<T> extends Object implements QueryOperationVisitor<T>
A utilityQueryOperationVisitor
that callsdefaultMethod(QueryOperation)
by default, unless other methods are overridden explicitly.
-
-
Constructor Summary
Constructors Constructor Description QueryOperationDefaultVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract T
defaultMethod(QueryOperation other)
T
visit(AggregateQueryOperation aggregation)
T
visit(CalculatedQueryOperation calculatedTable)
T
visit(DistinctQueryOperation distinct)
T
visit(FilterQueryOperation filter)
T
visit(JoinQueryOperation join)
T
visit(ProjectQueryOperation projection)
T
visit(QueryOperation other)
T
visit(SetQueryOperation setOperation)
T
visit(SortQueryOperation sort)
T
visit(SourceQueryOperation catalogTable)
<U> T
visit(TableSourceQueryOperation<U> tableSourceTable)
T
visit(ValuesQueryOperation values)
T
visit(WindowAggregateQueryOperation windowAggregate)
-
-
-
Method Detail
-
visit
public T visit(ProjectQueryOperation projection)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(AggregateQueryOperation aggregation)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(WindowAggregateQueryOperation windowAggregate)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(JoinQueryOperation join)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(SetQueryOperation setOperation)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(FilterQueryOperation filter)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(DistinctQueryOperation distinct)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(SortQueryOperation sort)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(CalculatedQueryOperation calculatedTable)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(SourceQueryOperation catalogTable)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(ValuesQueryOperation values)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public <U> T visit(TableSourceQueryOperation<U> tableSourceTable)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
visit
public T visit(QueryOperation other)
- Specified by:
visit
in interfaceQueryOperationVisitor<T>
-
defaultMethod
public abstract T defaultMethod(QueryOperation other)
-
-