public abstract class AbstractJoinPop extends AbstractBase
| Modifier and Type | Field and Description |
|---|---|
protected LogicalExpression |
condition |
protected List<JoinCondition> |
conditions |
protected org.apache.calcite.rel.core.JoinRelType |
joinType |
protected PhysicalOperator |
left |
protected PhysicalOperator |
right |
protected boolean |
semiJoin |
INIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocation| Constructor and Description |
|---|
AbstractJoinPop(PhysicalOperator leftOp,
PhysicalOperator rightOp,
org.apache.calcite.rel.core.JoinRelType joinType,
boolean semiJoin,
LogicalExpression joinCondition,
List<JoinCondition> joinConditions) |
| Modifier and Type | Method and Description |
|---|---|
<T,X,E extends Throwable> |
accept(PhysicalVisitor<T,X,E> physicalVisitor,
X value)
Provides capability to build a set of output based on traversing a query graph tree.
|
LogicalExpression |
getCondition() |
List<JoinCondition> |
getConditions() |
org.apache.calcite.rel.core.JoinRelType |
getJoinType() |
PhysicalOperator |
getLeft() |
PhysicalOperator |
getRight() |
boolean |
isSemiJoin() |
Iterator<PhysicalOperator> |
iterator() |
accept, getCost, getInitialAllocation, getMaxAllocation, getOperatorId, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNewWithChildren, getOperatorTypeforEach, spliteratorprotected final PhysicalOperator left
protected final PhysicalOperator right
protected final org.apache.calcite.rel.core.JoinRelType joinType
protected final boolean semiJoin
protected final LogicalExpression condition
protected final List<JoinCondition> conditions
public AbstractJoinPop(PhysicalOperator leftOp, PhysicalOperator rightOp, org.apache.calcite.rel.core.JoinRelType joinType, boolean semiJoin, LogicalExpression joinCondition, List<JoinCondition> joinConditions)
public <T,X,E extends Throwable> T accept(PhysicalVisitor<T,X,E> physicalVisitor, X value) throws E extends Throwable
PhysicalOperatorE extends Throwablepublic Iterator<PhysicalOperator> iterator()
public PhysicalOperator getLeft()
public PhysicalOperator getRight()
public org.apache.calcite.rel.core.JoinRelType getJoinType()
public boolean isSemiJoin()
public LogicalExpression getCondition()
public List<JoinCondition> getConditions()
Copyright © 2021 The Apache Software Foundation. All rights reserved.