Interface QueryOperationVisitor<T>
-
- All Known Implementing Classes:
QueryOperationDefaultVisitor
@Internal public interface QueryOperationVisitor<T>Class that implements visitor pattern. It allows type safe logic on top of tree ofQueryOperations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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
T visit(ProjectQueryOperation projection)
-
visit
T visit(AggregateQueryOperation aggregation)
-
visit
T visit(WindowAggregateQueryOperation windowAggregate)
-
visit
T visit(JoinQueryOperation join)
-
visit
T visit(SetQueryOperation setOperation)
-
visit
T visit(FilterQueryOperation filter)
-
visit
T visit(DistinctQueryOperation distinct)
-
visit
T visit(SortQueryOperation sort)
-
visit
T visit(FunctionQueryOperation function)
-
visit
T visit(PartitionQueryOperation partition)
-
visit
T visit(CorrelatedFunctionQueryOperation correlatedFunction)
-
visit
T visit(SourceQueryOperation catalogTable)
-
visit
T visit(ValuesQueryOperation values)
-
visit
<U> T visit(TableSourceQueryOperation<U> tableSourceTable)
-
visit
T visit(QueryOperation other)
-
-