Package org.apache.calcite.rel.logical
Class LogicalIntersect
- java.lang.Object
-
- org.apache.calcite.rel.AbstractRelNode
-
- org.apache.calcite.rel.core.SetOp
-
- org.apache.calcite.rel.core.Intersect
-
- org.apache.calcite.rel.logical.LogicalIntersect
-
- All Implemented Interfaces:
java.lang.Cloneable
,RelOptNode
,RelNode
public final class LogicalIntersect extends Intersect
Sub-class ofIntersect
not targeted at any particular engine or calling convention.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
RelNode.Context
-
-
Constructor Summary
Constructors Constructor Description LogicalIntersect(RelOptCluster cluster, java.util.List<RelNode> inputs, boolean all)
Deprecated.LogicalIntersect(RelOptCluster cluster, RelTraitSet traitSet, java.util.List<RelNode> inputs, boolean all)
Creates a LogicalIntersect.LogicalIntersect(RelInput input)
Creates a LogicalIntersect by parsing serialized output.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RelNode
accept(RelShuttle shuttle)
Accepts a visit from a shuttle.LogicalIntersect
copy(RelTraitSet traitSet, java.util.List<RelNode> inputs, boolean all)
static LogicalIntersect
create(java.util.List<RelNode> inputs, boolean all)
Creates a LogicalIntersect.-
Methods inherited from class org.apache.calcite.rel.core.Intersect
estimateRowCount
-
Methods inherited from class org.apache.calcite.rel.core.SetOp
copy, deriveRowType, explainTerms, getInputs, isHomogeneous, replaceInput
-
Methods inherited from class org.apache.calcite.rel.AbstractRelNode
accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeDigest, computeSelfCost, computeSelfCost, explain, getChildExps, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraitSet, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
-
-
-
-
Constructor Detail
-
LogicalIntersect
public LogicalIntersect(RelOptCluster cluster, RelTraitSet traitSet, java.util.List<RelNode> inputs, boolean all)
Creates a LogicalIntersect.Use
create(java.util.List<org.apache.calcite.rel.RelNode>, boolean)
unless you know what you're doing.
-
LogicalIntersect
@Deprecated public LogicalIntersect(RelOptCluster cluster, java.util.List<RelNode> inputs, boolean all)
Deprecated.
-
LogicalIntersect
public LogicalIntersect(RelInput input)
Creates a LogicalIntersect by parsing serialized output.
-
-
Method Detail
-
create
public static LogicalIntersect create(java.util.List<RelNode> inputs, boolean all)
Creates a LogicalIntersect.
-
copy
public LogicalIntersect copy(RelTraitSet traitSet, java.util.List<RelNode> inputs, boolean all)
-
accept
public RelNode accept(RelShuttle shuttle)
Description copied from interface:RelNode
Accepts a visit from a shuttle.- Specified by:
accept
in interfaceRelNode
- Overrides:
accept
in classAbstractRelNode
- Parameters:
shuttle
- Shuttle- Returns:
- A copy of this node incorporating changes made by the shuttle to this node's children
-
-