@Immutable public abstract class SetOperationNode extends PlanNode
| Modifier | Constructor and Description |
|---|---|
protected |
SetOperationNode(PlanNodeId id,
List<PlanNode> sources,
com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs,
List<Symbol> outputs) |
| Modifier and Type | Method and Description |
|---|---|
List<Symbol> |
getOutputSymbols() |
List<PlanNode> |
getSources() |
com.google.common.collect.ListMultimap<Symbol,Symbol> |
getSymbolMapping() |
com.google.common.collect.Multimap<Symbol,SymbolReference> |
outputSymbolMap(int sourceIndex)
Returns the input to output symbol mapping for the given source channel.
|
List<Symbol> |
sourceOutputLayout(int sourceIndex) |
Map<Symbol,SymbolReference> |
sourceSymbolMap(int sourceIndex)
Returns the output to input symbol mapping for the given source channel
|
accept, getId, replaceChildrenpublic List<PlanNode> getSources()
getSources in class PlanNodepublic List<Symbol> getOutputSymbols()
getOutputSymbols in class PlanNodepublic Map<Symbol,SymbolReference> sourceSymbolMap(int sourceIndex)
public com.google.common.collect.Multimap<Symbol,SymbolReference> outputSymbolMap(int sourceIndex)
Copyright © 2012–2019. All rights reserved.