@Immutable public class SemiJoinNode extends PlanNode
| Modifier and Type | Class and Description |
|---|---|
static class |
SemiJoinNode.DistributionType |
| Constructor and Description |
|---|
SemiJoinNode(PlanNodeId id,
PlanNode source,
PlanNode filteringSource,
Symbol sourceJoinSymbol,
Symbol filteringSourceJoinSymbol,
Symbol semiJoinOutput,
Optional<Symbol> sourceHashSymbol,
Optional<Symbol> filteringSourceHashSymbol,
Optional<SemiJoinNode.DistributionType> distributionType) |
| Modifier and Type | Method and Description |
|---|---|
<R,C> R |
accept(PlanVisitor<R,C> visitor,
C context) |
Optional<SemiJoinNode.DistributionType> |
getDistributionType() |
PlanNode |
getFilteringSource() |
Optional<Symbol> |
getFilteringSourceHashSymbol() |
Symbol |
getFilteringSourceJoinSymbol() |
List<Symbol> |
getOutputSymbols() |
Symbol |
getSemiJoinOutput() |
PlanNode |
getSource() |
Optional<Symbol> |
getSourceHashSymbol() |
Symbol |
getSourceJoinSymbol() |
List<PlanNode> |
getSources() |
PlanNode |
replaceChildren(List<PlanNode> newChildren) |
SemiJoinNode |
withDistributionType(SemiJoinNode.DistributionType distributionType) |
public SemiJoinNode(PlanNodeId id, PlanNode source, PlanNode filteringSource, Symbol sourceJoinSymbol, Symbol filteringSourceJoinSymbol, Symbol semiJoinOutput, Optional<Symbol> sourceHashSymbol, Optional<Symbol> filteringSourceHashSymbol, Optional<SemiJoinNode.DistributionType> distributionType)
public PlanNode getSource()
public PlanNode getFilteringSource()
public Symbol getSourceJoinSymbol()
public Symbol getFilteringSourceJoinSymbol()
public Symbol getSemiJoinOutput()
public Optional<SemiJoinNode.DistributionType> getDistributionType()
public List<PlanNode> getSources()
getSources in class PlanNodepublic List<Symbol> getOutputSymbols()
getOutputSymbols in class PlanNodepublic <R,C> R accept(PlanVisitor<R,C> visitor, C context)
public PlanNode replaceChildren(List<PlanNode> newChildren)
replaceChildren in class PlanNodepublic SemiJoinNode withDistributionType(SemiJoinNode.DistributionType distributionType)
Copyright © 2012–2019. All rights reserved.