Uses of Interface
io.trino.operator.WorkProcessor
Packages that use WorkProcessor
Package
Description
-
Uses of WorkProcessor in io.trino.operator
Methods in io.trino.operator that return WorkProcessorModifier and TypeMethodDescriptiondefault WorkProcessor<T> WorkProcessor.blocking(Supplier<com.google.common.util.concurrent.ListenableFuture<Void>> futureSupplier) 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) AssignUniqueIdOperator.getOutputPages()BasicWorkProcessorOperatorAdapter.getOutputPages()FilterAndProjectOperator.getOutputPages()HashSemiJoinOperator.getOutputPages()MergeProcessorOperator.getOutputPages()ScanFilterAndProjectOperator.getOutputPages()StreamingAggregationOperator.getOutputPages()TopNOperator.getOutputPages()WorkProcessorOperator.getOutputPages()default <R> WorkProcessor<R> 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<io.airlift.slice.Slice> DirectExchangeClient.pages()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 WorkProcessorModifier and TypeMethodDescriptionMergeProcessorOperator.Factory.create(ProcessorContext processorContext, WorkProcessor<Page> sourcePages) ScanFilterAndProjectOperator.ScanFilterAndProjectOperatorFactory.create(OperatorContext operatorContext, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits) WorkProcessorOperatorFactory.create(ProcessorContext processorContext, WorkProcessor<Page> sourcePages) WorkProcessorSourceOperatorFactory.create(OperatorContext operatorContext, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> splits) default WorkProcessorOperatorBasicWorkProcessorOperatorAdapter.BasicAdapterWorkProcessorOperatorFactory.createAdapterOperator(ProcessorContext processorContext, WorkProcessor<Page> sourcePages) static <T> WorkProcessor<T> WorkProcessor.flatten(WorkProcessor<WorkProcessor<T>> processor) Method parameters in io.trino.operator with type arguments of type WorkProcessorModifier and TypeMethodDescriptiondefault <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) -
Uses of WorkProcessor in io.trino.operator.aggregation.builder
Methods in io.trino.operator.aggregation.builder that return WorkProcessorModifier and TypeMethodDescriptionInMemoryHashAggregationBuilder.buildHashSortedResult()HashAggregationBuilder.buildResult()InMemoryHashAggregationBuilder.buildResult()MergingHashAggregationBuilder.buildResult()SpillableHashAggregationBuilder.buildResult()Constructors in io.trino.operator.aggregation.builder with parameters of type WorkProcessorModifierConstructorDescriptionMergingHashAggregationBuilder(List<AggregatorFactory> aggregatorFactories, AggregationNode.Step step, int expectedGroups, List<Type> groupByTypes, Optional<Integer> hashChannel, OperatorContext operatorContext, WorkProcessor<Page> sortedPages, AggregatedMemoryContext aggregatedMemoryContext, long memoryLimitForMerge, int overwriteIntermediateChannelOffset, FlatHashStrategyCompiler hashStrategyCompiler) -
Uses of WorkProcessor in io.trino.operator.aggregation.partial
Methods in io.trino.operator.aggregation.partial that return WorkProcessor -
Uses of WorkProcessor in io.trino.operator.exchange
Methods in io.trino.operator.exchange that return WorkProcessor -
Uses of WorkProcessor in io.trino.operator.function
Methods in io.trino.operator.function that return WorkProcessorModifier and TypeMethodDescriptionEmptyTableFunctionPartition.toOutputPages()RegularTableFunctionPartition.toOutputPages()TableFunctionPartition.toOutputPages() -
Uses of WorkProcessor in io.trino.operator.join
Methods in io.trino.operator.join that return WorkProcessorMethods in io.trino.operator.join that return types with arguments of type WorkProcessorMethods in io.trino.operator.join with parameters of type WorkProcessorModifier and TypeMethodDescriptionLookupJoinOperatorFactory.create(ProcessorContext processorContext, WorkProcessor<Page> sourcePages) Constructors in io.trino.operator.join with parameters of type WorkProcessorModifierConstructorDescriptionSpillingJoinProcessor(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.join.unspilled
Methods in io.trino.operator.join.unspilled that return WorkProcessorMethods in io.trino.operator.join.unspilled that return types with arguments of type WorkProcessorMethods in io.trino.operator.join.unspilled with parameters of type WorkProcessorModifier and TypeMethodDescriptionLookupJoinOperatorFactory.create(ProcessorContext processorContext, WorkProcessor<Page> sourcePages) -
Uses of WorkProcessor in io.trino.operator.project
Methods in io.trino.operator.project that return WorkProcessorModifier and TypeMethodDescriptionPageProcessor.createWorkProcessor(ConnectorSession session, DriverYieldSignal yieldSignal, LocalMemoryContext memoryContext, PageProcessorMetrics metrics, Page page) 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 WorkProcessorModifier and TypeMethodDescriptionstatic 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 WorkProcessorModifier and TypeMethodDescriptionstatic 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 WorkProcessorModifier and TypeMethodDescriptionstatic 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)