public class LateralJoinPOP extends AbstractJoinPop
Modifier and Type | Field and Description |
---|---|
static String |
OPERATOR_TYPE |
condition, conditions, joinType, left, right, semiJoin
INIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocation, userName
Constructor and Description |
---|
LateralJoinPOP(PhysicalOperator left,
PhysicalOperator right,
org.apache.calcite.rel.core.JoinRelType joinType,
String implicitRIDColumn,
List<SchemaPath> excludedColumns) |
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.
|
List<SchemaPath> |
getExcludedColumns() |
String |
getImplicitRIDColumn() |
PhysicalOperator |
getNewWithChildren(List<PhysicalOperator> children)
Regenerate with this node with a new set of children.
|
String |
getOperatorType() |
UnnestPOP |
getUnnestForLateralJoin() |
void |
setUnnestForLateralJoin(UnnestPOP unnest) |
getCondition, getConditions, getJoinType, getLeft, getRight, isSemiJoin, iterator
accept, getCost, getInitialAllocation, getMaxAllocation, getOperatorId, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public static final String OPERATOR_TYPE
public LateralJoinPOP(PhysicalOperator left, PhysicalOperator right, org.apache.calcite.rel.core.JoinRelType joinType, String implicitRIDColumn, List<SchemaPath> excludedColumns)
public PhysicalOperator getNewWithChildren(List<PhysicalOperator> children)
PhysicalOperator
public UnnestPOP getUnnestForLateralJoin()
public List<SchemaPath> getExcludedColumns()
public void setUnnestForLateralJoin(UnnestPOP unnest)
public String getImplicitRIDColumn()
public String getOperatorType()
public <T,X,E extends Throwable> T accept(PhysicalVisitor<T,X,E> physicalVisitor, X value) throws E extends Throwable
PhysicalOperator
accept
in interface PhysicalOperator
accept
in class AbstractJoinPop
E extends Throwable
Copyright © 1970 The Apache Software Foundation. All rights reserved.