Package io.trino.memory
Class TraversingQueryContextVisitor<C,R>
- java.lang.Object
-
- io.trino.memory.TraversingQueryContextVisitor<C,R>
-
- All Implemented Interfaces:
QueryContextVisitor<C,R>
- Direct Known Subclasses:
VoidTraversingQueryContextVisitor
public abstract class TraversingQueryContextVisitor<C,R> extends Object implements QueryContextVisitor<C,R>
-
-
Constructor Summary
Constructors Constructor Description TraversingQueryContextVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract RmergeResults(List<R> childrenResults)RvisitDriverContext(DriverContext driverContext, C visitContext)abstract RvisitOperatorContext(OperatorContext operatorContext, C visitContext)RvisitPipelineContext(PipelineContext pipelineContext, C visitContext)RvisitQueryContext(QueryContext queryContext, C visitContext)RvisitTaskContext(TaskContext taskContext, C visitContext)
-
-
-
Method Detail
-
visitQueryContext
public R visitQueryContext(QueryContext queryContext, C visitContext)
- Specified by:
visitQueryContextin interfaceQueryContextVisitor<C,R>
-
visitTaskContext
public R visitTaskContext(TaskContext taskContext, C visitContext)
- Specified by:
visitTaskContextin interfaceQueryContextVisitor<C,R>
-
visitPipelineContext
public R visitPipelineContext(PipelineContext pipelineContext, C visitContext)
- Specified by:
visitPipelineContextin interfaceQueryContextVisitor<C,R>
-
visitDriverContext
public R visitDriverContext(DriverContext driverContext, C visitContext)
- Specified by:
visitDriverContextin interfaceQueryContextVisitor<C,R>
-
visitOperatorContext
public abstract R visitOperatorContext(OperatorContext operatorContext, C visitContext)
- Specified by:
visitOperatorContextin interfaceQueryContextVisitor<C,R>
-
-