public abstract class Intersect extends SetOp
Temporarily copy from calcite to cherry-pick [CALCITE-5107] and will be removed when upgrade the latest calcite.
If "all" is true, performs then multiset intersection; otherwise, performs set set intersection (implying no duplicates in the results).
Modifier | Constructor and Description |
---|---|
protected |
Intersect(org.apache.calcite.rel.RelInput input)
Creates an Intersect by parsing serialized output.
|
|
Intersect(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
List<org.apache.calcite.rel.hint.RelHint> hints,
List<org.apache.calcite.rel.RelNode> inputs,
boolean all)
Creates an Intersect.
|
|
Intersect(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
List<org.apache.calcite.rel.RelNode> inputs,
boolean all)
Creates an Intersect.
|
Modifier and Type | Method and Description |
---|---|
double |
estimateRowCount(org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
copy, copy, deriveRowType, explainTerms, getHints, getInputs, isHomogeneous, replaceInput
accept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesSet, hashCode, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
public Intersect(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, List<org.apache.calcite.rel.hint.RelHint> hints, List<org.apache.calcite.rel.RelNode> inputs, boolean all)
public Intersect(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, List<org.apache.calcite.rel.RelNode> inputs, boolean all)
protected Intersect(org.apache.calcite.rel.RelInput input)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.