Uses of Interface
io.trino.operator.WorkProcessor
-
Packages that use WorkProcessor Package Description io.trino.operator io.trino.operator.aggregation.builder io.trino.operator.exchange io.trino.operator.join io.trino.operator.project io.trino.util -
-
Uses of WorkProcessor in io.trino.operator
Methods in io.trino.operator that return WorkProcessor Modifier and Type Method Description static <T> WorkProcessor<T>WorkProcessor. create(WorkProcessor.Process<T> process)CreatesWorkProcessorfromWorkProcessor.Process.default WorkProcessor<T>WorkProcessor. finishWhen(BooleanSupplier finishSignal)default <R> WorkProcessor<R>WorkProcessor. flatMap(Function<T,WorkProcessor<R>> mapper)static <T> WorkProcessor<T>WorkProcessor. flatten(WorkProcessor<WorkProcessor<T>> processor)default <R> WorkProcessor<R>WorkProcessor. flatTransform(WorkProcessor.Transformation<T,WorkProcessor<R>> transformation)FlattensWorkProcessors returned by transformation.static <T> WorkProcessor<T>WorkProcessor. fromIterable(Iterable<T> iterable)static <T> WorkProcessor<T>WorkProcessor. fromIterator(Iterator<T> iterator)WorkProcessor<Page>AssignUniqueIdOperator. getOutputPages()WorkProcessor<Page>BasicWorkProcessorOperatorAdapter. getOutputPages()WorkProcessor<Page>FilterAndProjectOperator. getOutputPages()WorkProcessor<Page>HashSemiJoinOperator. getOutputPages()WorkProcessor<Page>ScanFilterAndProjectOperator. getOutputPages()WorkProcessor<Page>StreamingAggregationOperator. getOutputPages()WorkProcessor<Page>TableScanWorkProcessorOperator. getOutputPages()WorkProcessor<Page>TopNOperator. getOutputPages()WorkProcessor<Page>WorkProcessorOperator. getOutputPages()default <R> WorkProcessor<R>WorkProcessor. map(Function<T,R> mapper)WorkProcessor<Page>MergeHashSort. merge(List<Type> keyTypes, List<Type> allTypes, List<WorkProcessor<Page>> channels, DriverYieldSignal driverYieldSignal)Rows with same hash value are guaranteed to be in the same result page.static <T> WorkProcessor<T>WorkProcessor. mergeSorted(Iterable<WorkProcessor<T>> processorIterable, Comparator<T> comparator)static <T> WorkProcessor<T>WorkProcessor. of(T... elements)WorkProcessor<SerializedPage>ExchangeClient. pages()WorkProcessor<Page>PageBuffer. pages()default <R> WorkProcessor<R>WorkProcessor. transform(WorkProcessor.Transformation<T,R> transformation)TransformsWorkProcessorusingWorkProcessor.Transformation.default <R> WorkProcessor<R>WorkProcessor. transformProcessor(Function<WorkProcessor<T>,WorkProcessor<R>> transformation)default WorkProcessor<T>WorkProcessor. withProcessEntryMonitor(Runnable monitor)default WorkProcessor<T>WorkProcessor. withProcessStateMonitor(Consumer<WorkProcessor.ProcessState<T>> monitor)default WorkProcessor<T>WorkProcessor. yielding(BooleanSupplier yieldSignal)MakesWorkProcessoryield when givenyieldSignalis set.Methods in io.trino.operator with parameters of type WorkProcessor Modifier and Type Method Description WorkProcessorSourceOperatorScanFilterAndProjectOperator.ScanFilterAndProjectOperatorFactory. create(Session session, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits)WorkProcessorSourceOperatorTableScanOperator.TableScanOperatorFactory. create(Session session, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits)WorkProcessorOperatorWorkProcessorOperatorFactory. create(ProcessorContext processorContext, WorkProcessor<Page> sourcePages)WorkProcessorSourceOperatorWorkProcessorSourceOperatorFactory. create(Session session, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits)default WorkProcessorOperatorBasicWorkProcessorOperatorAdapter.BasicAdapterWorkProcessorOperatorFactory. createAdapterOperator(ProcessorContext processorContext, WorkProcessor<Page> sourcePages)WorkProcessorSourceOperatorScanFilterAndProjectOperator.ScanFilterAndProjectOperatorFactory. createAdapterOperator(Session session, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits)default WorkProcessorSourceOperatorWorkProcessorSourceOperatorAdapter.AdapterWorkProcessorSourceOperatorFactory. createAdapterOperator(Session session, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits)static <T> WorkProcessor<T>WorkProcessor. flatten(WorkProcessor<WorkProcessor<T>> processor)Method parameters in io.trino.operator with type arguments of type WorkProcessor Modifier and Type Method Description default <R> WorkProcessor<R>WorkProcessor. flatMap(Function<T,WorkProcessor<R>> mapper)static <T> WorkProcessor<T>WorkProcessor. flatten(WorkProcessor<WorkProcessor<T>> processor)default <R> WorkProcessor<R>WorkProcessor. flatTransform(WorkProcessor.Transformation<T,WorkProcessor<R>> transformation)FlattensWorkProcessors returned by transformation.static <T> WorkProcessor<T>WorkProcessor. mergeSorted(Iterable<WorkProcessor<T>> processorIterable, Comparator<T> comparator)default <R> WorkProcessor<R>WorkProcessor. transformProcessor(Function<WorkProcessor<T>,WorkProcessor<R>> transformation)default <R> WorkProcessor<R>WorkProcessor. transformProcessor(Function<WorkProcessor<T>,WorkProcessor<R>> transformation)Constructors in io.trino.operator with parameters of type WorkProcessor Constructor Description TableScanWorkProcessorOperator(Session session, MemoryTrackingContext memoryTrackingContext, WorkProcessor<Split> splits, PageSourceProvider pageSourceProvider, TableHandle table, Iterable<ColumnHandle> columns, DynamicFilter dynamicFilter) -
Uses of WorkProcessor in io.trino.operator.aggregation.builder
Methods in io.trino.operator.aggregation.builder that return WorkProcessor Modifier and Type Method Description WorkProcessor<Page>InMemoryHashAggregationBuilder. buildHashSortedResult()WorkProcessor<Page>HashAggregationBuilder. buildResult()WorkProcessor<Page>InMemoryHashAggregationBuilder. buildResult()WorkProcessor<Page>MergingHashAggregationBuilder. buildResult()WorkProcessor<Page>SpillableHashAggregationBuilder. buildResult()Constructors in io.trino.operator.aggregation.builder with parameters of type WorkProcessor Constructor Description MergingHashAggregationBuilder(List<AccumulatorFactory> accumulatorFactories, AggregationNode.Step step, int expectedGroups, List<Type> groupByTypes, Optional<Integer> hashChannel, OperatorContext operatorContext, WorkProcessor<Page> sortedPages, AggregatedMemoryContext aggregatedMemoryContext, long memoryLimitForMerge, int overwriteIntermediateChannelOffset, JoinCompiler joinCompiler, BlockTypeOperators blockTypeOperators) -
Uses of WorkProcessor in io.trino.operator.exchange
Methods in io.trino.operator.exchange that return WorkProcessor Modifier and Type Method Description WorkProcessor<Page>LocalExchangeSource. pages() -
Uses of WorkProcessor in io.trino.operator.join
Methods in io.trino.operator.join that return WorkProcessor Modifier and Type Method Description WorkProcessor<Page>LookupJoinOperator. getOutputPages()Methods in io.trino.operator.join that return types with arguments of type WorkProcessor Modifier and Type Method Description WorkProcessor.ProcessState<WorkProcessor<Page>>SpillingJoinProcessor. process()Methods in io.trino.operator.join with parameters of type WorkProcessor Modifier and Type Method Description WorkProcessorOperatorLookupJoinOperatorFactory. create(ProcessorContext processorContext, WorkProcessor<Page> sourcePages)Constructors in io.trino.operator.join with parameters of type WorkProcessor Constructor Description SpillingJoinProcessor(Runnable afterClose, OptionalInt lookupJoinsCount, boolean waitForBuild, LookupSourceFactory lookupSourceFactory, com.google.common.util.concurrent.ListenableFuture<LookupSourceProvider> lookupSourceProvider, PartitioningSpillerFactory partitioningSpillerFactory, PageJoiner.PageJoinerFactory pageJoinerFactory, WorkProcessor<Page> sourcePages) -
Uses of WorkProcessor in io.trino.operator.project
Methods in io.trino.operator.project that return WorkProcessor Modifier and Type Method Description WorkProcessor<Page>PageProcessor. createWorkProcessor(ConnectorSession session, DriverYieldSignal yieldSignal, LocalMemoryContext memoryContext, Page page, boolean avoidPageMaterialization)static WorkProcessor<Page>MergePages. mergePages(Iterable<? extends Type> types, long minPageSizeInBytes, int minRowCount, int maxPageSizeInBytes, WorkProcessor<Page> pages, AggregatedMemoryContext memoryContext)static WorkProcessor<Page>MergePages. mergePages(Iterable<? extends Type> types, long minPageSizeInBytes, int minRowCount, WorkProcessor<Page> pages, AggregatedMemoryContext memoryContext)Methods in io.trino.operator.project with parameters of type WorkProcessor Modifier and Type Method Description static WorkProcessor<Page>MergePages. mergePages(Iterable<? extends Type> types, long minPageSizeInBytes, int minRowCount, int maxPageSizeInBytes, WorkProcessor<Page> pages, AggregatedMemoryContext memoryContext)static WorkProcessor<Page>MergePages. mergePages(Iterable<? extends Type> types, long minPageSizeInBytes, int minRowCount, WorkProcessor<Page> pages, AggregatedMemoryContext memoryContext) -
Uses of WorkProcessor in io.trino.util
Methods in io.trino.util that return WorkProcessor Modifier and Type Method Description static WorkProcessor<Page>MergeSortedPages. mergeSortedPages(List<WorkProcessor<Page>> pageProducers, PageWithPositionComparator comparator, List<Type> outputTypes, AggregatedMemoryContext aggregatedMemoryContext, DriverYieldSignal yieldSignal)static WorkProcessor<Page>MergeSortedPages. mergeSortedPages(List<WorkProcessor<Page>> pageProducers, PageWithPositionComparator comparator, List<Integer> outputChannels, List<Type> outputTypes, BiPredicate<PageBuilder,MergeSortedPages.PageWithPosition> pageBreakPredicate, boolean updateMemoryAfterEveryPosition, AggregatedMemoryContext aggregatedMemoryContext, DriverYieldSignal yieldSignal)Method parameters in io.trino.util with type arguments of type WorkProcessor Modifier and Type Method Description static WorkProcessor<Page>MergeSortedPages. mergeSortedPages(List<WorkProcessor<Page>> pageProducers, PageWithPositionComparator comparator, List<Type> outputTypes, AggregatedMemoryContext aggregatedMemoryContext, DriverYieldSignal yieldSignal)static WorkProcessor<Page>MergeSortedPages. mergeSortedPages(List<WorkProcessor<Page>> pageProducers, PageWithPositionComparator comparator, List<Integer> outputChannels, List<Type> outputTypes, BiPredicate<PageBuilder,MergeSortedPages.PageWithPosition> pageBreakPredicate, boolean updateMemoryAfterEveryPosition, AggregatedMemoryContext aggregatedMemoryContext, DriverYieldSignal yieldSignal)
-