Uses of Class
org.apache.drill.exec.planner.fragment.Wrapper
Package
Description
-
Uses of Wrapper in org.apache.drill.exec.planner
Modifier and TypeMethodDescriptionfinal RET
AbstractOpWrapperVisitor.visitExchange
(Exchange exchange, Wrapper wrapper) AbstractOpWrapperVisitor.visitReceivingExchange
(Exchange exchange, Wrapper wrapper) AbstractOpWrapperVisitor.visitSendingExchange
(Exchange exchange, Wrapper wrapper) -
Uses of Wrapper in org.apache.drill.exec.planner.fragment
Modifier and TypeMethodDescriptionPlanningSet.findRootWrapper
(Fragment rootFragment) find the root Wrapper which contains the root Fragment and hold the root wrapperMaterializer.IndexedFragmentNode.getInfo()
PlanningSet.getRootWrapper()
Modifier and TypeMethodDescriptionWrapper.getFragmentDependencies()
Get the list of fragements this particular fragment depends on.SimpleParallelizer.getRootFragments
(PlanningSet planningSet) PlanningSet.iterator()
Modifier and TypeMethodDescriptionvoid
Wrapper.addFragmentDependency
(Wrapper dependsOn) Add a parallelization dependency on given fragment.void
FragmentParallelizer.parallelizeFragment
(Wrapper fragment, ParallelizationParameters parameters, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints) Parallelize the given fragment.void
HardAffinityFragmentParallelizer.parallelizeFragment
(Wrapper fragmentWrapper, ParallelizationParameters parameters, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints) void
SoftAffinityFragmentParallelizer.parallelizeFragment
(Wrapper fragmentWrapper, ParallelizationParameters parameters, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints) protected void
Call operation on each fragment.StatsCollector.visitGroupScan
(GroupScan groupScan, Wrapper wrapper) MemoryCalculator.visitOp
(PhysicalOperator op, Wrapper fragment) StatsCollector.visitOp
(PhysicalOperator op, Wrapper wrapper) MemoryCalculator.visitReceivingExchange
(Exchange exchange, Wrapper fragment) StatsCollector.visitReceivingExchange
(Exchange exchange, Wrapper wrapper) MemoryCalculator.visitSendingExchange
(Exchange exchange, Wrapper fragment) StatsCollector.visitSendingExchange
(Exchange exchange, Wrapper wrapper) StatsCollector.visitStore
(Store store, Wrapper wrapper) Modifier and TypeMethodDescriptionvoid
DefaultQueryParallelizer.adjustMemory
(PlanningSet planningSet, Set<Wrapper> roots, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints) void
QueueQueryParallelizer.adjustMemory
(PlanningSet planningSet, Set<Wrapper> roots, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints) Function called by the SimpleParallelizer to adjust the memory post parallelization.abstract void
SimpleParallelizer.adjustMemory
(PlanningSet planningSet, Set<Wrapper> roots, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints) void
SimpleParallelizer.collectStatsAndParallelizeFragments
(PlanningSet planningSet, Set<Wrapper> roots, Collection<CoordinationProtos.DrillbitEndpoint> activeEndpoints) Traverse all the major fragments and parallelize each major fragment based on collected stats.protected void
Call operation on each fragment.ModifierConstructorDescriptionIndexedFragmentNode
(int minorFragmentId, Wrapper info, BiFunction<Wrapper, Integer, CoordinationProtos.DrillbitEndpoint> wrapperToEndpoint, BiFunction<CoordinationProtos.DrillbitEndpoint, PhysicalOperator, Long> memoryReqs) ModifierConstructorDescriptionIndexedFragmentNode
(int minorFragmentId, Wrapper info, BiFunction<Wrapper, Integer, CoordinationProtos.DrillbitEndpoint> wrapperToEndpoint, BiFunction<CoordinationProtos.DrillbitEndpoint, PhysicalOperator, Long> memoryReqs) -
Uses of Wrapper in org.apache.drill.exec.work
ModifierConstructorDescriptionQueryWorkUnit
(FragmentRoot rootOperator, QueryWorkUnit.MinorFragmentDefn rootFragmentDefn, List<QueryWorkUnit.MinorFragmentDefn> minorFragmentDefns, Wrapper rootWrapper)