| Modifier and Type | Method and Description |
|---|---|
Map<PlanNodeId,PlanCostEstimate> |
StatsAndCosts.getCosts() |
Map<PlanNodeId,PlanNodeStatsEstimate> |
StatsAndCosts.getStats() |
| Constructor and Description |
|---|
StatsAndCosts(Map<PlanNodeId,PlanNodeStatsEstimate> stats,
Map<PlanNodeId,PlanCostEstimate> costs) |
StatsAndCosts(Map<PlanNodeId,PlanNodeStatsEstimate> stats,
Map<PlanNodeId,PlanCostEstimate> costs) |
| Modifier and Type | Method and Description |
|---|---|
PlanNodeId |
TaskSource.getPlanNodeId() |
PlanNodeId |
ScheduledSplit.getPlanNodeId() |
| Modifier and Type | Method and Description |
|---|---|
Set<PlanNodeId> |
SqlTaskExecution.getNoMoreSplits() |
Set<PlanNodeId> |
TaskInfo.getNoMoreSplits() |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoteTask.noMoreSplits(PlanNodeId sourceId) |
void |
RemoteTask.noMoreSplits(PlanNodeId sourceId,
Lifespan lifespan) |
void |
SqlStageExecution.schedulingComplete(PlanNodeId partitionedSource) |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoteTask.addSplits(com.google.common.collect.Multimap<PlanNodeId,Split> splits) |
RemoteTask |
RemoteTaskFactory.createRemoteTask(Session session,
TaskId taskId,
InternalNode node,
PlanFragment fragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
boolean summarizeTaskInfo) |
RemoteTask |
MemoryTrackingRemoteTaskFactory.createRemoteTask(Session session,
TaskId taskId,
InternalNode node,
PlanFragment fragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
boolean summarizeTaskInfo) |
Set<RemoteTask> |
SqlStageExecution.scheduleSplits(InternalNode node,
com.google.common.collect.Multimap<PlanNodeId,Split> splits,
com.google.common.collect.Multimap<PlanNodeId,Lifespan> noMoreSplitsNotification) |
Set<RemoteTask> |
SqlStageExecution.scheduleSplits(InternalNode node,
com.google.common.collect.Multimap<PlanNodeId,Split> splits,
com.google.common.collect.Multimap<PlanNodeId,Lifespan> noMoreSplitsNotification) |
| Constructor and Description |
|---|
ScheduledSplit(long sequenceId,
PlanNodeId planNodeId,
Split split) |
TaskSource(PlanNodeId planNodeId,
Set<ScheduledSplit> splits,
boolean noMoreSplits) |
TaskSource(PlanNodeId planNodeId,
Set<ScheduledSplit> splits,
Set<Lifespan> noMoreSplitsForLifespan,
boolean noMoreSplits) |
| Constructor and Description |
|---|
TaskInfo(TaskStatus taskStatus,
org.joda.time.DateTime lastHeartbeat,
OutputBufferInfo outputBuffers,
Set<PlanNodeId> noMoreSplits,
TaskStats stats,
boolean needsPlan) |
| Modifier and Type | Method and Description |
|---|---|
PlanNodeId |
SourceScheduler.getPlanNodeId() |
PlanNodeId |
SourcePartitionedScheduler.getPlanNodeId() |
| Modifier and Type | Method and Description |
|---|---|
static SourceScheduler |
SourcePartitionedScheduler.newSourcePartitionedSchedulerAsSourceScheduler(SqlStageExecution stage,
PlanNodeId partitionedNode,
SplitSource splitSource,
SplitPlacementPolicy splitPlacementPolicy,
int splitBatchSize,
boolean groupedExecution)
Obtains a
SourceScheduler suitable for use in FixedSourcePartitionedScheduler. |
static StageScheduler |
SourcePartitionedScheduler.newSourcePartitionedSchedulerAsStageScheduler(SqlStageExecution stage,
PlanNodeId partitionedNode,
SplitSource splitSource,
SplitPlacementPolicy splitPlacementPolicy,
int splitBatchSize)
Obtains an instance of
SourcePartitionedScheduler suitable for use as a
stage scheduler. |
| Constructor and Description |
|---|
FixedSourcePartitionedScheduler(SqlStageExecution stage,
Map<PlanNodeId,SplitSource> splitSources,
StageExecutionDescriptor stageExecutionDescriptor,
List<PlanNodeId> schedulingOrder,
List<InternalNode> nodes,
BucketNodeMap bucketNodeMap,
int splitBatchSize,
OptionalInt concurrentLifespansPerTask,
NodeSelector nodeSelector,
List<ConnectorPartitionHandle> partitionHandles) |
FixedSourcePartitionedScheduler(SqlStageExecution stage,
Map<PlanNodeId,SplitSource> splitSources,
StageExecutionDescriptor stageExecutionDescriptor,
List<PlanNodeId> schedulingOrder,
List<InternalNode> nodes,
BucketNodeMap bucketNodeMap,
int splitBatchSize,
OptionalInt concurrentLifespansPerTask,
NodeSelector nodeSelector,
List<ConnectorPartitionHandle> partitionHandles) |
| Modifier and Type | Method and Description |
|---|---|
PlanNodeId |
OperatorStats.getPlanNodeId() |
PlanNodeId |
WorkProcessorOperatorFactory.getPlanNodeId() |
PlanNodeId |
TopNOperator.TopNOperatorFactory.getPlanNodeId() |
PlanNodeId |
SourceOperator.getSourceId() |
PlanNodeId |
SourceOperatorFactory.getSourceId() |
PlanNodeId |
ExchangeOperator.getSourceId() |
PlanNodeId |
ExchangeOperator.ExchangeOperatorFactory.getSourceId() |
PlanNodeId |
ScanFilterAndProjectOperator.getSourceId() |
PlanNodeId |
ScanFilterAndProjectOperator.ScanFilterAndProjectOperatorFactory.getSourceId() |
PlanNodeId |
WorkProcessorPipelineSourceOperator.getSourceId() |
PlanNodeId |
WorkProcessorPipelineSourceOperator.WorkProcessorPipelineSourceOperatorFactory.getSourceId() |
PlanNodeId |
MergeOperator.getSourceId() |
PlanNodeId |
MergeOperator.MergeOperatorFactory.getSourceId() |
PlanNodeId |
TableScanOperator.getSourceId() |
PlanNodeId |
TableScanOperator.TableScanOperatorFactory.getSourceId() |
PlanNodeId |
WorkProcessorSourceOperatorFactory.getSourceId() |
| Modifier and Type | Method and Description |
|---|---|
Set<PlanNodeId> |
StageExecutionDescriptor.getJsonSerializableGroupedExecutionScanNodes() |
Optional<PlanNodeId> |
DriverFactory.getSourceId()
return the sourceId of this DriverFactory.
|
Optional<PlanNodeId> |
Driver.getSourceId() |
| Modifier and Type | Method and Description |
|---|---|
OperatorContext |
DriverContext.addOperatorContext(int operatorId,
PlanNodeId planNodeId,
String operatorType) |
OperatorFactory |
TaskOutputOperator.TaskOutputFactory.createOutputOperator(int operatorId,
PlanNodeId planNodeId,
List<Type> types,
Function<Page,Page> pagePreprocessor,
PagesSerdeFactory serdeFactory) |
OperatorFactory |
OutputFactory.createOutputOperator(int operatorId,
PlanNodeId planNodeId,
List<Type> types,
Function<Page,Page> pagePreprocessor,
PagesSerdeFactory serdeFactory) |
OperatorFactory |
PartitionedOutputOperator.PartitionedOutputFactory.createOutputOperator(int operatorId,
PlanNodeId planNodeId,
List<Type> types,
Function<Page,Page> pagePreprocessor,
PagesSerdeFactory serdeFactory) |
OperatorFactory |
LookupJoinOperators.fullOuterJoin(int operatorId,
PlanNodeId planNodeId,
JoinBridgeManager<? extends LookupSourceFactory> lookupSourceFactory,
List<Type> probeTypes,
List<Integer> probeJoinChannel,
OptionalInt probeHashChannel,
Optional<List<Integer>> probeOutputChannels,
OptionalInt totalOperatorsCount,
PartitioningSpillerFactory partitioningSpillerFactory) |
OperatorFactory |
LookupJoinOperators.innerJoin(int operatorId,
PlanNodeId planNodeId,
JoinBridgeManager<? extends LookupSourceFactory> lookupSourceFactory,
List<Type> probeTypes,
List<Integer> probeJoinChannel,
OptionalInt probeHashChannel,
Optional<List<Integer>> probeOutputChannels,
OptionalInt totalOperatorsCount,
PartitioningSpillerFactory partitioningSpillerFactory) |
boolean |
StageExecutionDescriptor.isScanGroupedExecution(PlanNodeId scanNodeId) |
OperatorFactory |
LookupJoinOperators.lookupOuterJoin(int operatorId,
PlanNodeId planNodeId,
JoinBridgeManager<? extends LookupSourceFactory> lookupSourceFactory,
List<Type> probeTypes,
List<Integer> probeJoinChannel,
OptionalInt probeHashChannel,
Optional<List<Integer>> probeOutputChannels,
OptionalInt totalOperatorsCount,
PartitioningSpillerFactory partitioningSpillerFactory) |
OperatorFactory |
LookupJoinOperators.probeOuterJoin(int operatorId,
PlanNodeId planNodeId,
JoinBridgeManager<? extends LookupSourceFactory> lookupSourceFactory,
List<Type> probeTypes,
List<Integer> probeJoinChannel,
OptionalInt probeHashChannel,
Optional<List<Integer>> probeOutputChannels,
OptionalInt totalOperatorsCount,
PartitioningSpillerFactory partitioningSpillerFactory) |
| Modifier and Type | Method and Description |
|---|---|
static StageExecutionDescriptor |
StageExecutionDescriptor.dynamicLifespanScheduleGroupedExecution(List<PlanNodeId> capableScanNodes) |
static StageExecutionDescriptor |
StageExecutionDescriptor.fixedLifespanScheduleGroupedExecution(List<PlanNodeId> capableScanNodes) |
static StageExecutionDescriptor |
StageExecutionDescriptor.jsonCreator(StageExecutionDescriptor.StageExecutionStrategy strategy,
Set<PlanNodeId> groupedExecutionCapableScanNodes) |
| Constructor and Description |
|---|
AggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
boolean useSystemMemory) |
AssignUniqueIdOperatorFactory(int operatorId,
PlanNodeId planNodeId) |
DeleteOperatorFactory(int operatorId,
PlanNodeId planNodeId,
int rowIdChannel) |
DevNullOperatorFactory(int operatorId,
PlanNodeId planNodeId) |
DistinctLimitOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> sourceTypes,
List<Integer> distinctChannels,
long limit,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler) |
EnforceSingleRowOperatorFactory(int operatorId,
PlanNodeId planNodeId) |
ExchangeOperator(OperatorContext operatorContext,
PlanNodeId sourceId,
PagesSerde serde,
ExchangeClient exchangeClient) |
ExchangeOperatorFactory(int operatorId,
PlanNodeId sourceId,
ExchangeClientSupplier exchangeClientSupplier,
PagesSerdeFactory serdeFactory) |
ExplainAnalyzeOperatorFactory(int operatorId,
PlanNodeId planNodeId,
QueryPerformanceFetcher queryPerformanceFetcher,
FunctionRegistry functionRegistry,
Metadata metadata,
boolean verbose) |
FilterAndProjectOperatorFactory(int operatorId,
PlanNodeId planNodeId,
Supplier<PageProcessor> processor,
List<Type> types,
io.airlift.units.DataSize minOutputPageSize,
int minOutputPageRowCount) |
GroupIdOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> outputTypes,
List<Map<Integer,Integer>> groupingSetMappings) |
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) |
HashBuilderOperatorFactory(int operatorId,
PlanNodeId planNodeId,
JoinBridgeManager<PartitionedLookupSourceFactory> lookupSourceFactoryManager,
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) |
HashSemiJoinOperatorFactory(int operatorId,
PlanNodeId planNodeId,
SetBuilderOperator.SetSupplier setSupplier,
List<? extends Type> probeTypes,
int probeJoinChannel,
Optional<Integer> probeJoinHashChannel) |
LimitOperatorFactory(int operatorId,
PlanNodeId planNodeId,
long limit) |
LookupJoinOperatorFactory(int operatorId,
PlanNodeId planNodeId,
JoinBridgeManager<? extends LookupSourceFactory> lookupSourceFactoryManager,
List<Type> probeTypes,
List<Type> probeOutputTypes,
List<Type> buildOutputTypes,
LookupJoinOperators.JoinType joinType,
JoinProbe.JoinProbeFactory joinProbeFactory,
OptionalInt totalOperatorsCount,
List<Integer> probeJoinChannels,
OptionalInt probeHashChannel,
PartitioningSpillerFactory partitioningSpillerFactory) |
LookupOuterOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<Type> probeOutputTypes,
List<Type> buildOutputTypes,
JoinBridgeManager<?> joinBridgeManager) |
MarkDistinctOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> sourceTypes,
Collection<Integer> markDistinctChannels,
Optional<Integer> hashChannel,
JoinCompiler joinCompiler) |
MergeOperator(OperatorContext operatorContext,
PlanNodeId sourceId,
ExchangeClientSupplier exchangeClientSupplier,
PagesSerde pagesSerde,
PageWithPositionComparator comparator,
List<Integer> outputChannels,
List<Type> outputTypes) |
MergeOperatorFactory(int operatorId,
PlanNodeId sourceId,
ExchangeClientSupplier exchangeClientSupplier,
PagesSerdeFactory serdeFactory,
OrderingCompiler orderingCompiler,
List<Type> types,
List<Integer> outputChannels,
List<Integer> sortChannels,
List<SortOrder> sortOrder) |
MetadataDeleteOperatorFactory(int operatorId,
PlanNodeId planNodeId,
Metadata metadata,
Session session,
TableHandle tableHandle) |
NestedLoopBuildOperatorFactory(int operatorId,
PlanNodeId planNodeId,
JoinBridgeManager<NestedLoopJoinBridge> nestedLoopJoinBridgeManager) |
NestedLoopJoinOperatorFactory(int operatorId,
PlanNodeId planNodeId,
JoinBridgeManager<NestedLoopJoinBridge> nestedLoopJoinBridgeManager) |
OperatorContext(int operatorId,
PlanNodeId planNodeId,
String operatorType,
DriverContext driverContext,
Executor executor,
MemoryTrackingContext operatorMemoryContext) |
OperatorStats(int stageId,
int pipelineId,
int operatorId,
PlanNodeId planNodeId,
String operatorType,
long totalDrivers,
long addInputCalls,
io.airlift.units.Duration addInputWall,
io.airlift.units.Duration addInputCpu,
io.airlift.units.DataSize physicalInputDataSize,
long physicalInputPositions,
io.airlift.units.DataSize internalNetworkInputDataSize,
long internalNetworkInputPositions,
io.airlift.units.DataSize rawInputDataSize,
io.airlift.units.DataSize inputDataSize,
long inputPositions,
double sumSquaredInputPositions,
long getOutputCalls,
io.airlift.units.Duration getOutputWall,
io.airlift.units.Duration getOutputCpu,
io.airlift.units.DataSize outputDataSize,
long outputPositions,
io.airlift.units.DataSize physicalWrittenDataSize,
io.airlift.units.Duration blockedWall,
long finishCalls,
io.airlift.units.Duration finishWall,
io.airlift.units.Duration finishCpu,
io.airlift.units.DataSize userMemoryReservation,
io.airlift.units.DataSize revocableMemoryReservation,
io.airlift.units.DataSize systemMemoryReservation,
io.airlift.units.DataSize peakUserMemoryReservation,
io.airlift.units.DataSize peakSystemMemoryReservation,
io.airlift.units.DataSize peakRevocableMemoryReservation,
io.airlift.units.DataSize peakTotalMemoryReservation,
io.airlift.units.DataSize spilledDataSize,
Optional<BlockedReason> blockedReason,
OperatorInfo info) |
OrderByOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> sourceTypes,
List<Integer> outputChannels,
int expectedPositions,
List<Integer> sortChannels,
List<SortOrder> sortOrder,
PagesIndex.Factory pagesIndexFactory,
boolean spillEnabled,
Optional<SpillerFactory> spillerFactory,
OrderingCompiler orderingCompiler) |
PartitionedOutputOperatorFactory(int operatorId,
PlanNodeId planNodeId,
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) |
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) |
ScanFilterAndProjectOperatorFactory(int operatorId,
PlanNodeId planNodeId,
PlanNodeId sourceId,
PageSourceProvider pageSourceProvider,
Supplier<CursorProcessor> cursorProcessor,
Supplier<PageProcessor> pageProcessor,
TableHandle table,
Iterable<ColumnHandle> columns,
List<Type> types,
io.airlift.units.DataSize minOutputPageSize,
int minOutputPageRowCount) |
SetBuilderOperatorFactory(int operatorId,
PlanNodeId planNodeId,
Type type,
int setChannel,
Optional<Integer> hashChannel,
int expectedPositions,
JoinCompiler joinCompiler) |
SpatialIndexBuilderOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<Type> types,
List<Integer> outputChannels,
int indexChannel,
Optional<Integer> radiusChannel,
Optional<Integer> partitionChannel,
SpatialIndexBuilderOperator.SpatialPredicate spatialRelationshipTest,
Optional<String> kdbTreeJson,
Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory,
int expectedPositions,
PagesIndex.Factory pagesIndexFactory) |
SpatialJoinOperatorFactory(int operatorId,
PlanNodeId planNodeId,
SpatialJoinNode.Type joinType,
List<Type> probeTypes,
List<Integer> probeOutputChannels,
int probeGeometryChannel,
Optional<Integer> partitionChannel,
PagesSpatialIndexFactory pagesSpatialIndexFactory) |
StatisticsWriterOperatorFactory(int operatorId,
PlanNodeId planNodeId,
StatisticsWriterOperator.StatisticsWriter statisticsWriter,
boolean rowCountEnabled,
StatisticAggregationsDescriptor<Integer> descriptor) |
StreamingAggregationOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<Type> sourceTypes,
List<Type> groupByTypes,
List<Integer> groupByChannels,
AggregationNode.Step step,
List<AccumulatorFactory> accumulatorFactories,
JoinCompiler joinCompiler) |
TableFinishOperatorFactory(int operatorId,
PlanNodeId planNodeId,
TableFinishOperator.TableFinisher tableFinisher,
OperatorFactory statisticsAggregationOperatorFactory,
StatisticAggregationsDescriptor<Integer> descriptor,
Session session) |
TableScanOperator(OperatorContext operatorContext,
PlanNodeId planNodeId,
PageSourceProvider pageSourceProvider,
TableHandle table,
Iterable<ColumnHandle> columns) |
TableScanOperatorFactory(int operatorId,
PlanNodeId sourceId,
PageSourceProvider pageSourceProvider,
TableHandle table,
Iterable<ColumnHandle> columns) |
TableWriterOperatorFactory(int operatorId,
PlanNodeId planNodeId,
PageSinkManager pageSinkManager,
TableWriterNode.WriterTarget writerTarget,
List<Integer> columnChannels,
Session session,
OperatorFactory statisticsAggregationOperatorFactory,
List<Type> types) |
TaskOutputOperatorFactory(int operatorId,
PlanNodeId planNodeId,
OutputBuffer outputBuffer,
Function<Page,Page> pagePreprocessor,
PagesSerdeFactory serdeFactory) |
TopNOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends Type> types,
int n,
List<Integer> sortChannels,
List<SortOrder> sortOrders) |
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) |
UnnestOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<Integer> replicateChannels,
List<Type> replicateTypes,
List<Integer> unnestChannels,
List<Type> unnestTypes,
boolean withOrdinality) |
ValuesOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<Page> pages) |
WindowOperatorFactory(int operatorId,
PlanNodeId planNodeId,
List<? extends 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 |
|---|
LocalExchangeSinkOperatorFactory(LocalExchange.LocalExchangeFactory localExchangeFactory,
int operatorId,
PlanNodeId planNodeId,
LocalExchange.LocalExchangeSinkFactoryId sinkFactoryId,
Function<Page,Page> pagePreprocessor) |
LocalExchangeSourceOperatorFactory(int operatorId,
PlanNodeId planNodeId,
LocalExchange.LocalExchangeFactory localExchangeFactory) |
LocalMergeSourceOperatorFactory(int operatorId,
PlanNodeId planNodeId,
LocalExchange.LocalExchangeFactory localExchangeFactory,
List<Type> types,
OrderingCompiler orderingCompiler,
List<Integer> sortChannels,
List<SortOrder> orderings) |
| Modifier and Type | Method and Description |
|---|---|
PlanNodeId |
IndexSourceOperator.getSourceId() |
PlanNodeId |
IndexSourceOperator.IndexSourceOperatorFactory.getSourceId() |
| Constructor and Description |
|---|
DynamicTupleFilterFactory(int filterOperatorId,
PlanNodeId planNodeId,
int[] tupleFilterChannels,
int[] outputFilterChannels,
List<Type> outputTypes,
PageFunctionCompiler pageFunctionCompiler) |
IndexBuildDriverFactoryProvider(int pipelineId,
int outputOperatorId,
PlanNodeId planNodeId,
boolean inputDriver,
List<Type> outputTypes,
List<OperatorFactory> coreOperatorFactories,
Optional<DynamicTupleFilterFactory> dynamicTupleFilterFactory) |
IndexSourceOperator(OperatorContext operatorContext,
PlanNodeId planNodeId,
ConnectorIndex index,
Function<RecordSet,RecordSet> probeKeyNormalizer) |
IndexSourceOperatorFactory(int operatorId,
PlanNodeId sourceId,
ConnectorIndex index,
Function<RecordSet,RecordSet> probeKeyNormalizer) |
PageBufferOperatorFactory(int operatorId,
PlanNodeId planNodeId,
PageBuffer pageBuffer) |
PagesIndexBuilderOperatorFactory(int operatorId,
PlanNodeId planNodeId,
IndexSnapshotBuilder indexSnapshotBuilder) |
| Modifier and Type | Method and Description |
|---|---|
RemoteTask |
HttpRemoteTaskFactory.createRemoteTask(Session session,
TaskId taskId,
InternalNode node,
PlanFragment fragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
boolean summarizeTaskInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
HttpRemoteTask.noMoreSplits(PlanNodeId sourceId) |
void |
HttpRemoteTask.noMoreSplits(PlanNodeId sourceId,
Lifespan lifespan) |
| Modifier and Type | Method and Description |
|---|---|
void |
HttpRemoteTask.addSplits(com.google.common.collect.Multimap<PlanNodeId,Split> splitsBySource) |
| Constructor and Description |
|---|
HttpRemoteTask(Session session,
TaskId taskId,
String nodeId,
URI location,
PlanFragment planFragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
io.airlift.http.client.HttpClient httpClient,
Executor executor,
ScheduledExecutorService updateScheduledExecutor,
ScheduledExecutorService errorScheduledExecutor,
io.airlift.units.Duration maxErrorDuration,
io.airlift.units.Duration taskStatusRefreshMaxWait,
io.airlift.units.Duration taskInfoUpdateInterval,
boolean summarizeTaskInfo,
io.airlift.json.JsonCodec<TaskStatus> taskStatusCodec,
io.airlift.json.JsonCodec<TaskInfo> taskInfoCodec,
io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
RemoteTaskStats stats) |
| Modifier and Type | Method and Description |
|---|---|
PlanNodeId |
PlanNodeIdAllocator.getNextId() |
| Modifier and Type | Method and Description |
|---|---|
List<PlanNodeId> |
LocalExecutionPlanner.LocalExecutionPlan.getPartitionedSourceOrder() |
List<PlanNodeId> |
PlanFragment.getPartitionedSources() |
Map<PlanNodeId,SplitSource> |
StageExecutionPlan.getSplitSources() |
static List<PlanNodeId> |
SchedulingOrderVisitor.scheduleOrder(PlanNode root) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
PlanFragment.isPartitionedSources(PlanNodeId nodeId) |
| Modifier and Type | Method and Description |
|---|---|
LocalExecutionPlanner.LocalExecutionPlan |
LocalExecutionPlanner.plan(TaskContext taskContext,
PlanNode plan,
TypeProvider types,
PartitioningScheme partitioningScheme,
StageExecutionDescriptor stageExecutionDescriptor,
List<PlanNodeId> partitionedSourceOrder,
OutputBuffer outputBuffer) |
LocalExecutionPlanner.LocalExecutionPlan |
LocalExecutionPlanner.plan(TaskContext taskContext,
StageExecutionDescriptor stageExecutionDescriptor,
PlanNode plan,
List<Symbol> outputLayout,
TypeProvider types,
List<PlanNodeId> partitionedSourceOrder,
OutputFactory outputOperatorFactory) |
PlanFragment |
PlanFragment.withDynamicLifespanScheduleGroupedExecution(List<PlanNodeId> capableTableScanNodes) |
PlanFragment |
PlanFragment.withFixedLifespanScheduleGroupedExecution(List<PlanNodeId> capableTableScanNodes) |
| Constructor and Description |
|---|
LocalExecutionPlan(List<DriverFactory> driverFactories,
List<PlanNodeId> partitionedSourceOrder,
StageExecutionDescriptor stageExecutionDescriptor) |
PlanFragment(PlanFragmentId id,
PlanNode root,
Map<Symbol,Type> symbols,
PartitioningHandle partitioning,
List<PlanNodeId> partitionedSources,
PartitioningScheme partitioningScheme,
StageExecutionDescriptor stageExecutionDescriptor,
StatsAndCosts statsAndCosts,
Optional<String> jsonRepresentation) |
StageExecutionPlan(PlanFragment fragment,
Map<PlanNodeId,SplitSource> splitSources,
List<StageExecutionPlan> subStages) |
| Constructor and Description |
|---|
GroupReference(PlanNodeId id,
int groupId,
List<Symbol> outputs) |
| Modifier and Type | Method and Description |
|---|---|
TableWriterNode |
SymbolMapper.map(TableWriterNode node,
PlanNode source,
PlanNodeId newNodeId) |
TopNNode |
SymbolMapper.map(TopNNode node,
PlanNode source,
PlanNodeId newNodeId) |
| Modifier and Type | Method and Description |
|---|---|
PlanNodeId |
JoinGraph.getRootId() |
| Modifier and Type | Method and Description |
|---|---|
JoinGraph |
JoinGraph.withRootId(PlanNodeId rootId) |
| Constructor and Description |
|---|
JoinGraph(List<PlanNode> nodes,
com.google.common.collect.Multimap<PlanNodeId,JoinGraph.Edge> edges,
PlanNodeId rootId,
List<Expression> filters,
Optional<Map<Symbol,Expression>> assignments) |
| Constructor and Description |
|---|
JoinGraph(List<PlanNode> nodes,
com.google.common.collect.Multimap<PlanNodeId,JoinGraph.Edge> edges,
PlanNodeId rootId,
List<Expression> filters,
Optional<Map<Symbol,Expression>> assignments) |
| Modifier and Type | Method and Description |
|---|---|
PlanNodeId |
PlanNode.getId() |
| Modifier and Type | Method and Description |
|---|---|
PlanNodeId |
NodeRepresentation.getId() |
PlanNodeId |
PlanNodeStats.getPlanNodeId() |
| Modifier and Type | Method and Description |
|---|---|
static Map<PlanNodeId,PlanNodeStats> |
PlanNodeStatsSummarizer.aggregateStageStats(List<StageInfo> stageInfos) |
static Map<PlanNodeId,PlanNodeStats> |
PlanNodeStatsSummarizer.aggregateTaskStats(List<TaskInfo> taskInfos) |
List<PlanNodeId> |
NodeRepresentation.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
static String |
PlanPrinter.textLogicalPlan(PlanNode plan,
TypeProvider types,
Optional<StageExecutionDescriptor> stageExecutionStrategy,
FunctionRegistry functionRegistry,
Optional<Metadata> metadata,
StatsAndCosts estimatedStatsAndCosts,
Session session,
Optional<Map<PlanNodeId,PlanNodeStats>> stats,
int level,
boolean verbose) |
| Constructor and Description |
|---|
HashCollisionPlanNodeStats(PlanNodeId planNodeId,
io.airlift.units.Duration planNodeScheduledTime,
io.airlift.units.Duration planNodeCpuTime,
long planNodeInputPositions,
io.airlift.units.DataSize planNodeInputDataSize,
long planNodeOutputPositions,
io.airlift.units.DataSize planNodeOutputDataSize,
Map<String,io.prestosql.sql.planner.planprinter.OperatorInputStats> operatorInputStats,
Map<String,io.prestosql.sql.planner.planprinter.OperatorHashCollisionsStats> operatorHashCollisionsStats) |
NodeRepresentation(PlanNodeId id,
String name,
String type,
String identifier,
List<NodeRepresentation.TypedSymbol> outputs,
Optional<PlanNodeStats> stats,
List<PlanNodeStatsEstimate> estimatedStats,
List<PlanCostEstimate> estimatedCost,
List<PlanNodeId> children,
List<PlanFragmentId> remoteSources) |
WindowPlanNodeStats(PlanNodeId planNodeId,
io.airlift.units.Duration planNodeScheduledTime,
io.airlift.units.Duration planNodeCpuTime,
long planNodeInputPositions,
io.airlift.units.DataSize planNodeInputDataSize,
long planNodeOutputPositions,
io.airlift.units.DataSize planNodeOutputDataSize,
Map<String,io.prestosql.sql.planner.planprinter.OperatorInputStats> operatorInputStats,
io.prestosql.sql.planner.planprinter.WindowOperatorStats windowOperatorStats) |
| Constructor and Description |
|---|
NodeRepresentation(PlanNodeId id,
String name,
String type,
String identifier,
List<NodeRepresentation.TypedSymbol> outputs,
Optional<PlanNodeStats> stats,
List<PlanNodeStatsEstimate> estimatedStats,
List<PlanCostEstimate> estimatedCost,
List<PlanNodeId> children,
List<PlanFragmentId> remoteSources) |
| Modifier and Type | Method and Description |
|---|---|
OperatorFactory |
NullOutputOperator.NullOutputFactory.createOutputOperator(int operatorId,
PlanNodeId planNodeId,
List<Type> types,
Function<Page,Page> pagePreprocessor,
PagesSerdeFactory serdeFactory) |
OperatorFactory |
PageConsumerOperator.PageConsumerOutputFactory.createOutputOperator(int operatorId,
PlanNodeId planNodeId,
List<Type> types,
Function<Page,Page> pagePreprocessor,
PagesSerdeFactory serdeFactory) |
| Constructor and Description |
|---|
NullOutputOperatorFactory(int operatorId,
PlanNodeId planNodeId) |
PageConsumerOperatorFactory(int operatorId,
PlanNodeId planNodeId,
Consumer<Page> pageConsumer,
Function<Page,Page> pagePreprocessor) |
Copyright © 2012–2019. All rights reserved.