| Package | Description |
|---|---|
| io.prestosql | |
| io.prestosql.operator | |
| io.prestosql.operator.aggregation | |
| io.prestosql.operator.aggregation.builder | |
| io.prestosql.operator.index | |
| io.prestosql.sql.planner |
| Constructor and Description |
|---|
GroupByHashPageIndexer(List<? extends Type> hashTypes,
JoinCompiler joinCompiler) |
GroupByHashPageIndexerFactory(JoinCompiler joinCompiler) |
| Modifier and Type | Method and Description |
|---|---|
static GroupByHash |
GroupByHash.createGroupByHash(List<? extends Type> hashTypes,
int[] hashChannels,
Optional<Integer> inputHashChannel,
int expectedSize,
boolean processDictionary,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
static GroupByHash |
GroupByHash.createGroupByHash(Session session,
List<? extends Type> hashTypes,
int[] hashChannels,
Optional<Integer> inputHashChannel,
int expectedSize,
JoinCompiler joinCompiler) |
| Constructor and Description |
|---|
ChannelSetBuilder(Type type,
Optional<Integer> hashChannel,
int expectedPositions,
OperatorContext operatorContext,
JoinCompiler joinCompiler) |
DefaultFactory(OrderingCompiler orderingCompiler,
JoinCompiler joinCompiler,
FeaturesConfig featuresConfig,
Metadata metadata) |
DistinctLimitOperator(OperatorContext operatorContext,
List<Integer> distinctChannels,
List<Type> distinctTypes,
long limit,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler) |
DistinctLimitOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> sourceTypes,
List<Integer> distinctChannels,
long limit,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler) |
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) |
HashAggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends 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 unspillMemoryLimit,
SpillerFactory spillerFactory,
JoinCompiler joinCompiler,
boolean useSystemMemory) |
HashAggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> groupByTypes,
List<Integer> groupByChannels,
List<Integer> globalAggregationGroupIds,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
Optional<Integer> hashChannel,
Optional<Integer> groupIdChannel,
int expectedGroups,
Optional<io.airlift.units.DataSize> maxPartialMemory,
JoinCompiler joinCompiler,
boolean useSystemMemory) |
MarkDistinctHash(Session session,
List<Type> types,
int[] channels,
Optional<Integer> hashChannel,
int expectedDistinctValues,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
MarkDistinctHash(Session session,
List<Type> types,
int[] channels,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
MarkDistinctOperator(OperatorContext operatorContext,
List<Type> types,
List<Integer> markDistinctChannels,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler) |
MarkDistinctOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> sourceTypes,
Collection<Integer> markDistinctChannels,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler) |
MultiChannelGroupByHash(List<? extends Type> hashTypes,
int[] hashChannels,
Optional<Integer> inputHashChannel,
int expectedSize,
boolean processDictionary,
JoinCompiler joinCompiler,
UpdateMemory updateMemory) |
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) |
RowNumberOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> sourceTypes,
List<Integer> outputChannels,
List<Integer> partitionChannels,
List<? extends 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) |
SetBuilderOperatorFactory(int operatorId,
PlanNodeId planNodeId,
Type type,
int setChannel,
Optional<Integer> hashChannel,
int expectedPositions,
JoinCompiler joinCompiler) |
StreamingAggregationOperator(OperatorContext operatorContext,
List<Type> sourceTypes,
List<Type> groupByTypes,
List<Integer> groupByChannels,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
JoinCompiler joinCompiler) |
StreamingAggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<Type> sourceTypes,
List<Type> groupByTypes,
List<Integer> groupByChannels,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
JoinCompiler joinCompiler) |
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) |
TopNRowNumberOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> sourceTypes,
List<Integer> outputChannels,
List<Integer> partitionChannels,
List<? extends Type> partitionTypes,
List<Integer> sortChannels,
List<SortOrder> sortOrder,
int maxRowCountPerPartition,
boolean partial,
Optional<Integer> hashChannel,
int expectedPositions,
JoinCompiler joinCompiler) |
| Modifier and Type | Method and Description |
|---|---|
AccumulatorFactory |
InternalAggregationFunction.bind(List<Integer> inputChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
boolean distinct,
JoinCompiler joinCompiler,
List<LambdaProvider> lambdaProviders,
Session session) |
AccumulatorFactory |
AccumulatorFactoryBinder.bind(List<Integer> argumentChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
boolean distinct,
JoinCompiler joinCompiler,
List<LambdaProvider> lambdaProviders,
Session session) |
AccumulatorFactory |
LazyAccumulatorFactoryBinder.bind(List<Integer> argumentChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
boolean distinct,
JoinCompiler joinCompiler,
List<LambdaProvider> lambdaProviders,
Session session) |
AccumulatorFactory |
GenericAccumulatorFactoryBinder.bind(List<Integer> argumentChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
boolean distinct,
JoinCompiler joinCompiler,
List<LambdaProvider> lambdaProviders,
Session session) |
| Constructor and Description |
|---|
GenericAccumulatorFactory(List<AggregationMetadata.AccumulatorStateDescriptor> stateDescriptors,
Constructor<? extends Accumulator> accumulatorConstructor,
Constructor<? extends GroupedAccumulator> groupedAccumulatorConstructor,
List<LambdaProvider> lambdaProviders,
List<Integer> inputChannels,
Optional<Integer> maskChannel,
List<Type> sourceTypes,
List<Integer> orderByChannels,
List<SortOrder> orderings,
PagesIndex.Factory pagesIndexFactory,
JoinCompiler joinCompiler,
Session session,
boolean distinct) |
| 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) |
| Constructor and Description |
|---|
IndexLoader(Set<Integer> lookupSourceInputChannels,
List<Integer> keyOutputChannels,
OptionalInt keyOutputHashChannel,
List<Type> outputTypes,
IndexBuildDriverFactoryProvider indexBuildDriverFactoryProvider,
int expectedPositions,
io.airlift.units.DataSize maxIndexMemorySize,
IndexJoinLookupStats stats,
PagesIndex.Factory pagesIndexFactory,
JoinCompiler joinCompiler) |
IndexLookupSourceFactory(Set<Integer> lookupSourceInputChannels,
List<Integer> keyOutputChannels,
OptionalInt keyOutputHashChannel,
List<Type> outputTypes,
Map<Symbol,Integer> layout,
IndexBuildDriverFactoryProvider indexBuildDriverFactoryProvider,
io.airlift.units.DataSize maxIndexMemorySize,
IndexJoinLookupStats stats,
boolean shareIndexLoading,
PagesIndex.Factory pagesIndexFactory,
JoinCompiler joinCompiler) |
UnloadedIndexKeyRecordSet(Session session,
IndexSnapshot existingSnapshot,
Set<Integer> channelsForDistinct,
List<Type> types,
List<io.prestosql.operator.index.UpdateRequest> requests,
JoinCompiler joinCompiler) |
| Constructor and Description |
|---|
LocalExecutionPlanner(Metadata metadata,
TypeAnalyzer typeAnalyzer,
Optional<ExplainAnalyzeContext> explainAnalyzeContext,
PageSourceProvider pageSourceProvider,
IndexManager indexManager,
NodePartitioningManager nodePartitioningManager,
PageSinkManager pageSinkManager,
ExchangeClientSupplier exchangeClientSupplier,
ExpressionCompiler expressionCompiler,
PageFunctionCompiler pageFunctionCompiler,
JoinFilterFunctionCompiler joinFilterFunctionCompiler,
IndexJoinLookupStats indexJoinLookupStats,
TaskManagerConfig taskManagerConfig,
SpillerFactory spillerFactory,
SingleStreamSpillerFactory singleStreamSpillerFactory,
PartitioningSpillerFactory partitioningSpillerFactory,
BlockEncodingSerde blockEncodingSerde,
PagesIndex.Factory pagesIndexFactory,
JoinCompiler joinCompiler,
LookupJoinOperators lookupJoinOperators,
OrderingCompiler orderingCompiler) |
Copyright © 2012–2019. All rights reserved.