@Immutable public class IndexJoinNode extends PlanNode
| Modifier and Type | Class and Description |
|---|---|
static class |
IndexJoinNode.EquiJoinClause |
static class |
IndexJoinNode.Type |
| Constructor and Description |
|---|
IndexJoinNode(PlanNodeId id,
IndexJoinNode.Type type,
PlanNode probeSource,
PlanNode indexSource,
List<IndexJoinNode.EquiJoinClause> criteria,
Optional<Symbol> probeHashSymbol,
Optional<Symbol> indexHashSymbol) |
| Modifier and Type | Method and Description |
|---|---|
<R,C> R |
accept(PlanVisitor<R,C> visitor,
C context) |
List<IndexJoinNode.EquiJoinClause> |
getCriteria() |
Optional<Symbol> |
getIndexHashSymbol() |
PlanNode |
getIndexSource() |
List<Symbol> |
getOutputSymbols() |
Optional<Symbol> |
getProbeHashSymbol() |
PlanNode |
getProbeSource() |
List<PlanNode> |
getSources() |
IndexJoinNode.Type |
getType() |
PlanNode |
replaceChildren(List<PlanNode> newChildren) |
public IndexJoinNode(PlanNodeId id, IndexJoinNode.Type type, PlanNode probeSource, PlanNode indexSource, List<IndexJoinNode.EquiJoinClause> criteria, Optional<Symbol> probeHashSymbol, Optional<Symbol> indexHashSymbol)
public IndexJoinNode.Type getType()
public PlanNode getProbeSource()
public PlanNode getIndexSource()
public List<IndexJoinNode.EquiJoinClause> getCriteria()
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 PlanNodeCopyright © 2012–2019. All rights reserved.