All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
<R,C> R |
accept(PlanVisitor<R,C> visitor,
C context) |
static ExchangeNode |
gatheringExchange(PlanNodeId id,
ExchangeNode.Scope scope,
PlanNode child) |
List<List<Symbol>> |
getInputs() |
Optional<OrderingScheme> |
getOrderingScheme() |
List<Symbol> |
getOutputSymbols() |
PartitioningScheme |
getPartitioningScheme() |
ExchangeNode.Scope |
getScope() |
List<PlanNode> |
getSources() |
ExchangeNode.Type |
getType() |
static ExchangeNode |
mergingExchange(PlanNodeId id,
ExchangeNode.Scope scope,
PlanNode child,
OrderingScheme orderingScheme) |
static ExchangeNode |
partitionedExchange(PlanNodeId id,
ExchangeNode.Scope scope,
PlanNode child,
List<Symbol> partitioningColumns,
Optional<Symbol> hashColumns) |
static ExchangeNode |
partitionedExchange(PlanNodeId id,
ExchangeNode.Scope scope,
PlanNode child,
List<Symbol> partitioningColumns,
Optional<Symbol> hashColumns,
boolean replicateNullsAndAny) |
static ExchangeNode |
partitionedExchange(PlanNodeId id,
ExchangeNode.Scope scope,
PlanNode child,
PartitioningScheme partitioningScheme) |
PlanNode |
replaceChildren(List<PlanNode> newChildren) |
static ExchangeNode |
replicatedExchange(PlanNodeId id,
ExchangeNode.Scope scope,
PlanNode child) |
static ExchangeNode |
roundRobinExchange(PlanNodeId id,
ExchangeNode.Scope scope,
PlanNode child) |