@Immutable public class RemoteSourceNode extends PlanNode
Constructor and Description |
---|
RemoteSourceNode(PlanNodeId id,
List<PlanFragmentId> sourceFragmentIds,
List<Symbol> outputs,
Optional<OrderingScheme> orderingScheme,
ExchangeNode.Type exchangeType) |
RemoteSourceNode(PlanNodeId id,
PlanFragmentId sourceFragmentId,
List<Symbol> outputs,
Optional<OrderingScheme> orderingScheme,
ExchangeNode.Type exchangeType) |
Modifier and Type | Method and Description |
---|---|
<R,C> R |
accept(PlanVisitor<R,C> visitor,
C context) |
ExchangeNode.Type |
getExchangeType() |
Optional<OrderingScheme> |
getOrderingScheme() |
List<Symbol> |
getOutputSymbols() |
List<PlanFragmentId> |
getSourceFragmentIds() |
List<PlanNode> |
getSources() |
PlanNode |
replaceChildren(List<PlanNode> newChildren) |
public RemoteSourceNode(PlanNodeId id, List<PlanFragmentId> sourceFragmentIds, List<Symbol> outputs, Optional<OrderingScheme> orderingScheme, ExchangeNode.Type exchangeType)
public RemoteSourceNode(PlanNodeId id, PlanFragmentId sourceFragmentId, List<Symbol> outputs, Optional<OrderingScheme> orderingScheme, ExchangeNode.Type exchangeType)
public List<PlanNode> getSources()
getSources
in class PlanNode
public List<Symbol> getOutputSymbols()
getOutputSymbols
in class PlanNode
public List<PlanFragmentId> getSourceFragmentIds()
public Optional<OrderingScheme> getOrderingScheme()
public ExchangeNode.Type getExchangeType()
public <R,C> R accept(PlanVisitor<R,C> visitor, C context)
public PlanNode replaceChildren(List<PlanNode> newChildren)
replaceChildren
in class PlanNode
Copyright © 2012–2019. All rights reserved.