Interface QueryOperationVisitor<T>
-
- All Known Implementing Classes:
QueryOperationConverter
,QueryOperationDefaultVisitor
@Internal public interface QueryOperationVisitor<T>
Class that implements visitor pattern. It allows type safe logic on top of tree ofQueryOperation
s.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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
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(CalculatedQueryOperation calculatedTable)
-
visit
T visit(SourceQueryOperation catalogTable)
-
visit
T visit(ValuesQueryOperation values)
-
visit
<U> T visit(TableSourceQueryOperation<U> tableSourceTable)
-
visit
T visit(QueryOperation other)
-
-