Class MakeFragmentsVisitor
java.lang.Object
org.apache.drill.exec.physical.base.AbstractPhysicalVisitor<Fragment,Fragment,ForemanSetupException>
org.apache.drill.exec.planner.fragment.MakeFragmentsVisitor
- All Implemented Interfaces:
PhysicalVisitor<Fragment,
Fragment, ForemanSetupException>
public class MakeFragmentsVisitor
extends AbstractPhysicalVisitor<Fragment,Fragment,ForemanSetupException>
Responsible for breaking a plan into its constituent Fragments.
-
Field Summary
Fields inherited from interface org.apache.drill.exec.physical.base.PhysicalVisitor
logger
-
Method Summary
Modifier and TypeMethodDescriptionvisitExchange
(Exchange exchange, Fragment receivingFragment) visitOp
(PhysicalOperator op, Fragment value) Methods inherited from class org.apache.drill.exec.physical.base.AbstractPhysicalVisitor
visitBroadcastSender, visitChildren, visitFilter, visitFlatten, visitGroupScan, visitHashAggregate, visitHashPartitionSender, visitHashPartitionSender, visitIteratorValidator, visitLateralJoin, visitLimit, visitMergingReceiver, visitOrderedPartitionSender, visitProducerConsumer, visitProject, visitRangePartitionSender, visitReceiver, visitRowKeyJoin, visitScreen, visitSender, visitSetOp, visitSingleSender, visitSort, visitStatisticsAggregate, visitStatisticsMerge, visitStore, visitStreamingAggregate, visitSubScan, visitTableModify, visitTrace, visitUnion, visitUnnest, visitUnorderedReceiver, visitUnpivot, visitValues, visitWindowFrame, visitWriter
-
Field Details
-
INSTANCE
-
-
Method Details
-
visitExchange
public Fragment visitExchange(Exchange exchange, Fragment receivingFragment) throws ForemanSetupException - Specified by:
visitExchange
in interfacePhysicalVisitor<Fragment,
Fragment, ForemanSetupException> - Overrides:
visitExchange
in classAbstractPhysicalVisitor<Fragment,
Fragment, ForemanSetupException> - Throws:
ForemanSetupException
-
visitOp
- Specified by:
visitOp
in interfacePhysicalVisitor<Fragment,
Fragment, ForemanSetupException> - Overrides:
visitOp
in classAbstractPhysicalVisitor<Fragment,
Fragment, ForemanSetupException> - Throws:
ForemanSetupException
-
getNextFragment
-