Uses of Class
io.trino.sql.planner.PlanFragment
Packages that use PlanFragment
Package
Description
-
Uses of PlanFragment in io.trino.execution
Methods in io.trino.execution that return PlanFragmentModifier and TypeMethodDescriptionSqlStage.getFragment()StageStateMachine.getFragment()StageInfo.getPlan()Methods in io.trino.execution with parameters of type PlanFragmentModifier and TypeMethodDescriptionSqlTaskExecutionFactory.create(Session session, QueryContext queryContext, TaskStateMachine taskStateMachine, OutputBuffer outputBuffer, PlanFragment fragment, Runnable notifyStatusChanged) MemoryTrackingRemoteTaskFactory.createRemoteTask(Session session, TaskId taskId, InternalNode node, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, boolean summarizeTaskInfo) RemoteTaskFactory.createRemoteTask(Session session, TaskId taskId, InternalNode node, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, boolean summarizeTaskInfo) static SqlStageSqlStage.createSqlStage(StageId stageId, PlanFragment fragment, Map<PlanNodeId, TableInfo> tables, RemoteTaskFactory remoteTaskFactory, Session session, boolean summarizeTaskInfo, NodeTaskMap nodeTaskMap, Executor executor, SplitSchedulerStats schedulerStats) Method parameters in io.trino.execution with type arguments of type PlanFragmentModifier and TypeMethodDescriptionSqlTask.updateTask(Session session, Optional<PlanFragment> fragment, List<TaskSource> sources, OutputBuffers outputBuffers, Map<DynamicFilterId, Domain> dynamicFilterDomains) SqlTaskManager.updateTask(Session session, TaskId taskId, Optional<PlanFragment> fragment, List<TaskSource> sources, OutputBuffers outputBuffers, Map<DynamicFilterId, Domain> dynamicFilterDomains) TaskManager.updateTask(Session session, TaskId taskId, Optional<PlanFragment> fragment, List<TaskSource> sources, OutputBuffers outputBuffers, Map<DynamicFilterId, Domain> dynamicFilterDomains) Updates the task plan, sources and output buffers.Constructors in io.trino.execution with parameters of type PlanFragmentModifierConstructorDescriptionStageInfo(StageId stageId, StageState state, PlanFragment plan, boolean coordinatorOnly, List<Type> types, StageStats stageStats, List<TaskInfo> tasks, List<StageInfo> subStages, Map<PlanNodeId, TableInfo> tables, ExecutionFailureInfo failureCause) StageStateMachine(StageId stageId, PlanFragment fragment, Map<PlanNodeId, TableInfo> tables, Executor executor, SplitSchedulerStats schedulerStats) -
Uses of PlanFragment in io.trino.execution.scheduler
Methods in io.trino.execution.scheduler that return PlanFragmentModifier and TypeMethodDescriptionPipelinedStageExecution.getFragment()StageExecution.getFragment() -
Uses of PlanFragment in io.trino.server
Methods in io.trino.server that return types with arguments of type PlanFragmentMethods in io.trino.server with parameters of type PlanFragmentModifier and TypeMethodDescriptionHttpRemoteTaskFactory.createRemoteTask(Session session, TaskId taskId, InternalNode node, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, boolean summarizeTaskInfo) static Set<DynamicFilterId>DynamicFilterService.getOutboundDynamicFilters(PlanFragment plan) booleanDynamicFilterService.isCollectingTaskNeeded(QueryId queryId, PlanFragment plan) Dynamic filters are collected in same stage as the join operator.voidDynamicFilterService.unblockStageDynamicFilters(QueryId queryId, int attemptId, PlanFragment plan) Join build source tasks might become blocked waiting for join stage to collect build data.Constructor parameters in io.trino.server with type arguments of type PlanFragmentModifierConstructorDescriptionTaskUpdateRequest(SessionRepresentation session, Map<String, String> extraCredentials, Optional<PlanFragment> fragment, List<TaskSource> sources, OutputBuffers outputIds, Map<DynamicFilterId, Domain> dynamicFilterDomains) -
Uses of PlanFragment in io.trino.server.remotetask
Constructors in io.trino.server.remotetask with parameters of type PlanFragmentModifierConstructorDescriptionHttpRemoteTask(Session session, TaskId taskId, String nodeId, URI location, PlanFragment planFragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, 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<DynamicFiltersCollector.VersionedDynamicFilterDomains> dynamicFilterDomainsCodec, io.airlift.json.JsonCodec<TaskInfo> taskInfoCodec, io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, RemoteTaskStats stats, DynamicFilterService dynamicFilterService, Set<DynamicFilterId> outboundDynamicFilterIds) -
Uses of PlanFragment in io.trino.sql.planner
Methods in io.trino.sql.planner that return PlanFragmentModifier and TypeMethodDescriptionSubPlan.getFragment()PlanFragment.withBucketToPartition(Optional<int[]> bucketToPartition) PlanFragment.withDynamicLifespanScheduleGroupedExecution(List<PlanNodeId> capableTableScanNodes) PlanFragment.withFixedLifespanScheduleGroupedExecution(List<PlanNodeId> capableTableScanNodes) PlanFragment.withoutEmbeddedJsonRepresentation()Methods in io.trino.sql.planner that return types with arguments of type PlanFragmentModifier and TypeMethodDescriptionSubPlan.getAllFragments()Flattens the subplan and returns all PlanFragments in the treeMethods in io.trino.sql.planner with parameters of type PlanFragmentModifier and TypeMethodDescriptionSplitSourceFactory.createSplitSources(Session session, PlanFragment fragment) Constructors in io.trino.sql.planner with parameters of type PlanFragment -
Uses of PlanFragment in io.trino.sql.planner.planprinter
Method parameters in io.trino.sql.planner.planprinter with type arguments of type PlanFragmentModifier and TypeMethodDescriptionstatic StringGraphvizPrinter.printLogical(List<PlanFragment> fragments)