| Package | Description |
|---|---|
| io.prestosql.memory | |
| io.prestosql.operator | |
| io.prestosql.operator.aggregation.builder | |
| io.prestosql.operator.exchange | |
| io.prestosql.operator.index | |
| io.prestosql.testing |
| Modifier and Type | Method and Description |
|---|---|
R |
QueryContextVisitor.visitOperatorContext(OperatorContext operatorContext,
C visitContext) |
abstract R |
TraversingQueryContextVisitor.visitOperatorContext(OperatorContext operatorContext,
C visitContext) |
| Modifier and Type | Method and Description |
|---|---|
List<OperatorContext> |
DriverContext.getOperatorContexts() |
| Constructor and Description |
|---|
AggregationOperator(OperatorContext operatorContext,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
boolean useSystemMemory) |
AssignUniqueIdOperator(OperatorContext operatorContext,
AtomicLong rowIdPool) |
ChannelSetBuilder(Type type,
Optional<Integer> hashChannel,
int expectedPositions,
OperatorContext operatorContext,
JoinCompiler joinCompiler) |
DeleteOperator(OperatorContext operatorContext,
int rowIdChannel) |
DevNullOperator(OperatorContext context) |
DistinctLimitOperator(OperatorContext operatorContext,
List<Integer> distinctChannels,
List<Type> distinctTypes,
long limit,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler) |
EnforceSingleRowOperator(OperatorContext operatorContext) |
ExchangeOperator(OperatorContext operatorContext,
PlanNodeId sourceId,
PagesSerde serde,
ExchangeClient exchangeClient) |
ExplainAnalyzeOperator(OperatorContext operatorContext,
QueryPerformanceFetcher queryPerformanceFetcher,
FunctionRegistry functionRegistry,
Metadata metadata,
boolean verbose) |
FilterAndProjectOperator(OperatorContext operatorContext,
PageProcessor processor,
MergingPageOutput mergingOutput) |
FinishedOperator(OperatorContext operatorContext) |
GroupIdOperator(OperatorContext operatorContext,
List<Type> types,
int[][] groupingSetInputs,
Block[] nullBlocks,
Block[] groupIdBlocks) |
HashAggregationOperator(OperatorContext operatorContext,
List<Type> groupByTypes,
List<Integer> groupByChannels,
List<Integer> globalAggregationGroupIds,
AggregationNode.Step step,
boolean produceDefaultOutput,
List<AccumulatorFactory> accumulatorFactories,
Optional<Integer> hashChannel,
Optional<Integer> groupIdChannel,
int expectedGroups,
Optional<io.airlift.units.DataSize> maxPartialMemory,
boolean spillEnabled,
io.airlift.units.DataSize memoryLimitForMerge,
io.airlift.units.DataSize memoryLimitForMergeWithMemory,
SpillerFactory spillerFactory,
JoinCompiler joinCompiler,
boolean useSystemMemory) |
HashBuilderOperator(OperatorContext operatorContext,
PartitionedLookupSourceFactory lookupSourceFactory,
int partitionIndex,
List<Integer> outputChannels,
List<Integer> hashChannels,
OptionalInt preComputedHashChannel,
Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory,
Optional<Integer> sortChannel,
List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories,
int expectedPositions,
PagesIndex.Factory pagesIndexFactory,
boolean spillEnabled,
SingleStreamSpillerFactory singleStreamSpillerFactory) |
HashCollisionsCounter(OperatorContext operatorContext) |
HashSemiJoinOperator(OperatorContext operatorContext,
SetBuilderOperator.SetSupplier channelSetFuture,
int probeJoinChannel,
Optional<Integer> probeHashChannel) |
LimitOperator(OperatorContext operatorContext,
long limit) |
LookupJoinOperator(OperatorContext operatorContext,
List<Type> probeTypes,
List<Type> buildOutputTypes,
LookupJoinOperators.JoinType joinType,
LookupSourceFactory lookupSourceFactory,
JoinProbe.JoinProbeFactory joinProbeFactory,
Runnable afterClose,
OptionalInt lookupJoinsCount,
HashGenerator hashGenerator,
PartitioningSpillerFactory partitioningSpillerFactory) |
LookupOuterOperator(OperatorContext operatorContext,
com.google.common.util.concurrent.ListenableFuture<OuterPositionIterator> outerPositionsFuture,
List<Type> probeOutputTypes,
List<Type> buildOutputTypes,
Runnable onClose) |
MarkDistinctOperator(OperatorContext operatorContext,
List<Type> types,
List<Integer> markDistinctChannels,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler) |
MergeOperator(OperatorContext operatorContext,
PlanNodeId sourceId,
ExchangeClientSupplier exchangeClientSupplier,
PagesSerde pagesSerde,
PageWithPositionComparator comparator,
List<Integer> outputChannels,
List<Type> outputTypes) |
MetadataDeleteOperator(OperatorContext operatorContext,
Metadata metadata,
Session session,
TableHandle tableHandle) |
NestedLoopBuildOperator(OperatorContext operatorContext,
NestedLoopJoinBridge nestedLoopJoinBridge) |
OrderByOperator(OperatorContext operatorContext,
List<Type> sourceTypes,
List<Integer> outputChannels,
int expectedPositions,
List<Integer> sortChannels,
List<SortOrder> sortOrder,
PagesIndex.Factory pagesIndexFactory,
boolean spillEnabled,
Optional<SpillerFactory> spillerFactory,
OrderingCompiler orderingCompiler) |
PageSourceOperator(ConnectorPageSource pageSource,
OperatorContext operatorContext) |
PartitionedOutputOperator(OperatorContext operatorContext,
List<Type> sourceTypes,
Function<Page,Page> pagePreprocessor,
PartitionFunction partitionFunction,
List<Integer> partitionChannels,
List<Optional<NullableValue>> partitionConstants,
boolean replicatesAnyRow,
OptionalInt nullChannel,
OutputBuffer outputBuffer,
PagesSerdeFactory serdeFactory,
io.airlift.units.DataSize maxMemory) |
RowNumberOperator(OperatorContext operatorContext,
List<Type> sourceTypes,
List<Integer> outputChannels,
List<Integer> partitionChannels,
List<Type> partitionTypes,
Optional<Integer> maxRowsPerPartition,
Optional<Integer> hashChannel,
int expectedPositions,
JoinCompiler joinCompiler) |
SetBuilderOperator(OperatorContext operatorContext,
SetBuilderOperator.SetSupplier setSupplier,
int setChannel,
Optional<Integer> hashChannel,
int expectedPositions,
JoinCompiler joinCompiler) |
SpatialJoinOperator(OperatorContext operatorContext,
SpatialJoinNode.Type joinType,
List<Type> probeTypes,
List<Integer> probeOutputChannels,
int probeGeometryChannel,
Optional<Integer> partitionChannel,
PagesSpatialIndexFactory pagesSpatialIndexFactory,
Runnable onClose) |
StatisticsWriterOperator(OperatorContext operatorContext,
StatisticsWriterOperator.StatisticsWriter statisticsWriter,
StatisticAggregationsDescriptor<Integer> descriptor,
boolean rowCountEnabled) |
StreamingAggregationOperator(OperatorContext operatorContext,
List<Type> sourceTypes,
List<Type> groupByTypes,
List<Integer> groupByChannels,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
JoinCompiler joinCompiler) |
TableFinishOperator(OperatorContext operatorContext,
TableFinishOperator.TableFinisher tableFinisher,
Operator statisticsAggregationOperator,
StatisticAggregationsDescriptor<Integer> descriptor,
boolean statisticsCpuTimerEnabled) |
TableScanOperator(OperatorContext operatorContext,
PlanNodeId planNodeId,
PageSourceProvider pageSourceProvider,
TableHandle table,
Iterable<ColumnHandle> columns) |
TableWriterOperator(OperatorContext operatorContext,
ConnectorPageSink pageSink,
List<Integer> columnChannels,
Operator statisticAggregationOperator,
List<Type> types,
boolean statisticsCpuTimerEnabled) |
TaskOutputOperator(OperatorContext operatorContext,
OutputBuffer outputBuffer,
Function<Page,Page> pagePreprocessor,
PagesSerdeFactory serdeFactory) |
TopNOperator(OperatorContext operatorContext,
List<Type> types,
int n,
List<Integer> sortChannels,
List<SortOrder> sortOrders) |
TopNRowNumberOperator(OperatorContext operatorContext,
List<? extends Type> sourceTypes,
List<Integer> outputChannels,
List<Integer> partitionChannels,
List<Type> partitionTypes,
List<Integer> sortChannels,
List<SortOrder> sortOrders,
int maxRowCountPerPartition,
boolean generateRowNumber,
Optional<Integer> hashChannel,
int expectedPositions,
JoinCompiler joinCompiler) |
UnnestOperator(OperatorContext operatorContext,
List<Integer> replicateChannels,
List<Type> replicateTypes,
List<Integer> unnestChannels,
List<Type> unnestTypes,
boolean withOrdinality) |
ValuesOperator(OperatorContext operatorContext,
List<Page> pages) |
WindowOperator(OperatorContext operatorContext,
List<Type> sourceTypes,
List<Integer> outputChannels,
List<WindowFunctionDefinition> windowFunctionDefinitions,
List<Integer> partitionChannels,
List<Integer> preGroupedChannels,
List<Integer> sortChannels,
List<SortOrder> sortOrder,
int preSortedChannelPrefix,
int expectedPositions,
PagesIndex.Factory pagesIndexFactory,
boolean spillEnabled,
SpillerFactory spillerFactory,
OrderingCompiler orderingCompiler) |
| Constructor and Description |
|---|
InMemoryHashAggregationBuilder(List<AccumulatorFactory> accumulatorFactories,
AggregationNode.Step step,
int expectedGroups,
List<Type> groupByTypes,
List<Integer> groupByChannels,
Optional<Integer> hashChannel,
OperatorContext operatorContext,
Optional<io.airlift.units.DataSize> maxPartialMemory,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
InMemoryHashAggregationBuilder(List<AccumulatorFactory> accumulatorFactories,
AggregationNode.Step step,
int expectedGroups,
List<Type> groupByTypes,
List<Integer> groupByChannels,
Optional<Integer> hashChannel,
OperatorContext operatorContext,
Optional<io.airlift.units.DataSize> maxPartialMemory,
Optional<Integer> overwriteIntermediateChannelOffset,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
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) |
SpillableHashAggregationBuilder(List<AccumulatorFactory> accumulatorFactories,
AggregationNode.Step step,
int expectedGroups,
List<Type> groupByTypes,
List<Integer> groupByChannels,
Optional<Integer> hashChannel,
OperatorContext operatorContext,
io.airlift.units.DataSize memoryLimitForMerge,
io.airlift.units.DataSize memoryLimitForMergeWithMemory,
SpillerFactory spillerFactory,
JoinCompiler joinCompiler) |
| Modifier and Type | Method and Description |
|---|---|
OperatorContext |
LocalExchangeSourceOperator.getOperatorContext() |
OperatorContext |
LocalMergeSourceOperator.getOperatorContext() |
OperatorContext |
LocalExchangeSinkOperator.getOperatorContext() |
| Constructor and Description |
|---|
LocalExchangeSourceOperator(OperatorContext operatorContext,
LocalExchangeSource source) |
LocalMergeSourceOperator(OperatorContext operatorContext,
List<LocalExchangeSource> sources,
List<Type> types,
PageWithPositionComparator comparator) |
| Modifier and Type | Method and Description |
|---|---|
OperatorContext |
IndexSourceOperator.getOperatorContext() |
OperatorContext |
PagesIndexBuilderOperator.getOperatorContext() |
OperatorContext |
PageBufferOperator.getOperatorContext() |
| Constructor and Description |
|---|
IndexSourceOperator(OperatorContext operatorContext,
PlanNodeId planNodeId,
ConnectorIndex index,
Function<RecordSet,RecordSet> probeKeyNormalizer) |
PageBufferOperator(OperatorContext operatorContext,
PageBuffer pageBuffer) |
PagesIndexBuilderOperator(OperatorContext operatorContext,
IndexSnapshotBuilder indexSnapshotBuilder) |
| Modifier and Type | Method and Description |
|---|---|
OperatorContext |
NullOutputOperator.getOperatorContext() |
OperatorContext |
PageConsumerOperator.getOperatorContext() |
| Constructor and Description |
|---|
NullOutputOperator(OperatorContext operatorContext) |
PageConsumerOperator(OperatorContext operatorContext,
Consumer<Page> pageConsumer,
Function<Page,Page> pagePreprocessor) |
Copyright © 2012–2019. All rights reserved.