| Package | Description |
|---|---|
| io.prestosql.operator | |
| io.prestosql.operator.project | |
| io.prestosql.util |
| Modifier and Type | Method and Description |
|---|---|
DriverYieldSignal |
DriverContext.getYieldSignal() |
| Modifier and Type | Method and Description |
|---|---|
WorkProcessorOperator |
WorkProcessorOperatorFactory.create(Session session,
MemoryTrackingContext memoryTrackingContext,
DriverYieldSignal yieldSignal,
WorkProcessor<Page> sourcePages) |
WorkProcessorOperator |
TopNOperator.TopNOperatorFactory.create(Session session,
MemoryTrackingContext memoryTrackingContext,
DriverYieldSignal yieldSignal,
WorkProcessor<Page> sourcePages) |
WorkProcessorSourceOperator |
TableScanOperator.TableScanOperatorFactory.create(Session session,
MemoryTrackingContext memoryTrackingContext,
DriverYieldSignal yieldSignal,
WorkProcessor<Split> splits) |
WorkProcessorSourceOperator |
WorkProcessorSourceOperatorFactory.create(Session session,
MemoryTrackingContext memoryTrackingContext,
DriverYieldSignal yieldSignal,
WorkProcessor<Split> splits) |
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.
|
| Modifier and Type | Method and Description |
|---|---|
WorkProcessor<Page> |
PageProcessor.createWorkProcessor(ConnectorSession session,
DriverYieldSignal yieldSignal,
LocalMemoryContext memoryContext,
Page page) |
Iterator<Optional<Page>> |
PageProcessor.process(ConnectorSession session,
DriverYieldSignal yieldSignal,
LocalMemoryContext memoryContext,
Page page) |
CursorProcessorOutput |
CursorProcessor.process(ConnectorSession session,
DriverYieldSignal yieldSignal,
RecordCursor cursor,
PageBuilder pageBuilder) |
Work<Block> |
ConstantPageProjection.project(ConnectorSession session,
DriverYieldSignal yieldSignal,
Page page,
SelectedPositions selectedPositions) |
Work<Block> |
InputPageProjection.project(ConnectorSession session,
DriverYieldSignal yieldSignal,
Page page,
SelectedPositions selectedPositions) |
Work<Block> |
GeneratedPageProjection.project(ConnectorSession session,
DriverYieldSignal yieldSignal,
Page page,
SelectedPositions selectedPositions) |
Work<Block> |
DictionaryAwarePageProjection.project(ConnectorSession session,
DriverYieldSignal yieldSignal,
Page page,
SelectedPositions selectedPositions) |
Work<Block> |
PageProjection.project(ConnectorSession session,
DriverYieldSignal yieldSignal,
Page page,
SelectedPositions selectedPositions) |
| Modifier and Type | Method and Description |
|---|---|
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) |
static WorkProcessor<Page> |
MergeSortedPages.mergeSortedPages(List<WorkProcessor<Page>> pageProducers,
PageWithPositionComparator comparator,
List<Type> outputTypes,
AggregatedMemoryContext aggregatedMemoryContext,
DriverYieldSignal yieldSignal) |
Copyright © 2012–2019. All rights reserved.