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, userName
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, setOperatorId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNewWithChildren, getOperatorType
forEach, spliterator
protected 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
PhysicalOperator
E extends Throwable
public 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 © 1970 The Apache Software Foundation. All rights reserved.