Class QueryOperationDefaultVisitor<T>
- java.lang.Object
-
- org.apache.flink.table.operations.utils.QueryOperationDefaultVisitor<T>
-
- All Implemented Interfaces:
QueryOperationVisitor<T>
@Internal public abstract class QueryOperationDefaultVisitor<T> extends Object implements QueryOperationVisitor<T>
A utilityQueryOperationVisitorthat 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 TdefaultMethod(QueryOperation other)Tvisit(AggregateQueryOperation aggregation)Tvisit(CorrelatedFunctionQueryOperation correlatedFunction)Tvisit(DistinctQueryOperation distinct)Tvisit(FilterQueryOperation filter)Tvisit(FunctionQueryOperation function)Tvisit(JoinQueryOperation join)Tvisit(PartitionQueryOperation partition)Tvisit(ProjectQueryOperation projection)Tvisit(QueryOperation other)Tvisit(SetQueryOperation setOperation)Tvisit(SortQueryOperation sort)Tvisit(SourceQueryOperation catalogTable)<U> Tvisit(TableSourceQueryOperation<U> tableSourceTable)Tvisit(ValuesQueryOperation values)Tvisit(WindowAggregateQueryOperation windowAggregate)
-
-
-
Method Detail
-
visit
public T visit(ProjectQueryOperation projection)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(AggregateQueryOperation aggregation)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(WindowAggregateQueryOperation windowAggregate)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(JoinQueryOperation join)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(SetQueryOperation setOperation)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(FilterQueryOperation filter)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(DistinctQueryOperation distinct)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(SortQueryOperation sort)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(FunctionQueryOperation function)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(PartitionQueryOperation partition)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(CorrelatedFunctionQueryOperation correlatedFunction)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(SourceQueryOperation catalogTable)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(ValuesQueryOperation values)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public <U> T visit(TableSourceQueryOperation<U> tableSourceTable)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
visit
public T visit(QueryOperation other)
- Specified by:
visitin interfaceQueryOperationVisitor<T>
-
defaultMethod
public abstract T defaultMethod(QueryOperation other)
-
-