Package io.prestosql.util
Class MergeSortedPages
- java.lang.Object
-
- io.prestosql.util.MergeSortedPages
-
public final class MergeSortedPages extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MergeSortedPages.PageWithPosition
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static WorkProcessor<Page>
mergeSortedPages(List<WorkProcessor<Page>> pageProducers, PageWithPositionComparator comparator, List<Type> outputTypes, AggregatedMemoryContext aggregatedMemoryContext, DriverYieldSignal yieldSignal)
static WorkProcessor<Page>
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 Detail
-
mergeSortedPages
public static WorkProcessor<Page> mergeSortedPages(List<WorkProcessor<Page>> pageProducers, PageWithPositionComparator comparator, List<Type> outputTypes, AggregatedMemoryContext aggregatedMemoryContext, DriverYieldSignal yieldSignal)
-
mergeSortedPages
public static WorkProcessor<Page> mergeSortedPages(List<WorkProcessor<Page>> pageProducers, PageWithPositionComparator comparator, List<Integer> outputChannels, List<Type> outputTypes, BiPredicate<PageBuilder,MergeSortedPages.PageWithPosition> pageBreakPredicate, boolean updateMemoryAfterEveryPosition, AggregatedMemoryContext aggregatedMemoryContext, DriverYieldSignal yieldSignal)
-
-