Package io.trino.operator.project
Class PageProcessor
java.lang.Object
io.trino.operator.project.PageProcessor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPageProcessor(Optional<PageFilter> filter, List<? extends PageProjection> projections) PageProcessor(Optional<PageFilter> filter, List<? extends PageProjection> projections, OptionalInt initialBatchSize) PageProcessor(Optional<PageFilter> filter, List<? extends PageProjection> projections, OptionalInt initialBatchSize, ExpressionProfiler expressionProfiler) -
Method Summary
Modifier and TypeMethodDescriptioncreateWorkProcessor(ConnectorSession session, DriverYieldSignal yieldSignal, LocalMemoryContext memoryContext, PageProcessorMetrics metrics, Page page) process(ConnectorSession session, DriverYieldSignal yieldSignal, LocalMemoryContext memoryContext, Page page)
-
Field Details
-
MAX_BATCH_SIZE
public static final int MAX_BATCH_SIZE- See Also:
-
-
Constructor Details
-
PageProcessor
public PageProcessor(Optional<PageFilter> filter, List<? extends PageProjection> projections, OptionalInt initialBatchSize) -
PageProcessor
public PageProcessor(Optional<PageFilter> filter, List<? extends PageProjection> projections, OptionalInt initialBatchSize, ExpressionProfiler expressionProfiler) -
PageProcessor
-
-
Method Details
-
process
public Iterator<Optional<Page>> process(ConnectorSession session, DriverYieldSignal yieldSignal, LocalMemoryContext memoryContext, Page page) -
createWorkProcessor
public WorkProcessor<Page> createWorkProcessor(ConnectorSession session, DriverYieldSignal yieldSignal, LocalMemoryContext memoryContext, PageProcessorMetrics metrics, Page page) -
getProjections
-