public class MemoryCalculator extends AbstractOpWrapperVisitor<Void,RuntimeException>
Constructor and Description |
---|
MemoryCalculator(PlanningSet planningSet,
QueryContext context) |
Modifier and Type | Method and Description |
---|---|
List<org.apache.commons.lang3.tuple.Pair<PhysicalOperator,Long>> |
getBufferedOperators(CoordinationProtos.DrillbitEndpoint endpoint) |
Void |
visitOp(PhysicalOperator op,
Wrapper fragment) |
Void |
visitReceivingExchange(Exchange exchange,
Wrapper fragment) |
Void |
visitSendingExchange(Exchange exchange,
Wrapper fragment) |
visitExchange
visitBroadcastSender, visitChildren, visitFilter, visitFlatten, visitGroupScan, visitHashAggregate, visitHashPartitionSender, visitHashPartitionSender, visitIteratorValidator, visitLateralJoin, visitLimit, visitMergingReceiver, visitOrderedPartitionSender, visitProducerConsumer, visitProject, visitRangePartitionSender, visitReceiver, visitRowKeyJoin, visitScreen, visitSender, visitSingleSender, visitSort, visitStatisticsAggregate, visitStatisticsMerge, visitStore, visitStreamingAggregate, visitSubScan, visitTrace, visitUnion, visitUnnest, visitUnorderedReceiver, visitUnpivot, visitValues, visitWindowFrame, visitWriter
public MemoryCalculator(PlanningSet planningSet, QueryContext context)
public Void visitSendingExchange(Exchange exchange, Wrapper fragment) throws RuntimeException
visitSendingExchange
in class AbstractOpWrapperVisitor<Void,RuntimeException>
RuntimeException
public Void visitReceivingExchange(Exchange exchange, Wrapper fragment) throws RuntimeException
visitReceivingExchange
in class AbstractOpWrapperVisitor<Void,RuntimeException>
RuntimeException
public List<org.apache.commons.lang3.tuple.Pair<PhysicalOperator,Long>> getBufferedOperators(CoordinationProtos.DrillbitEndpoint endpoint)
public Void visitOp(PhysicalOperator op, Wrapper fragment)
visitOp
in interface PhysicalVisitor<Void,Wrapper,RuntimeException>
visitOp
in class AbstractPhysicalVisitor<Void,Wrapper,RuntimeException>
Copyright © 1970 The Apache Software Foundation. All rights reserved.