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()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> split) WorkProcessorOperatorFactory.create(ProcessorContext processorContext, WorkProcessor<Page> sourcePages) WorkProcessorSourceOperatorFactory.create(OperatorContext operatorContext, MemoryTrackingContext memoryTrackingContext, DriverYieldSignal yieldSignal, WorkProcessor<Split> split) 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
Classes in io.trino.operator.join that implement interfaces with type arguments of type WorkProcessorMethods 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 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)