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
FieldsFields 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:
visitExchangein interfacePhysicalVisitor<Fragment,Fragment, ForemanSetupException> - Overrides:
visitExchangein classAbstractPhysicalVisitor<Fragment,Fragment, ForemanSetupException> - Throws:
ForemanSetupException
-
visitOp
- Specified by:
visitOpin interfacePhysicalVisitor<Fragment,Fragment, ForemanSetupException> - Overrides:
visitOpin classAbstractPhysicalVisitor<Fragment,Fragment, ForemanSetupException> - Throws:
ForemanSetupException
-
getNextFragment
-