public abstract class Intersect extends SetOp
If "all" is true, performs then multiset intersection; otherwise, performs set set intersection (implying no duplicates in the results).
RelNode.Context
digest, id, rowType, traitSet
Modifier | Constructor and Description |
---|---|
protected |
Intersect(RelInput input)
Creates an Intersect by parsing serialized output.
|
|
Intersect(RelOptCluster cluster,
RelTraitSet traits,
java.util.List<RelNode> inputs,
boolean all)
Creates an Intersect.
|
Modifier and Type | Method and Description |
---|---|
double |
estimateRowCount(RelMetadataQuery mq)
Returns an estimate of the number of rows this relational expression will
return.
|
copy, copy, deriveRowType, explainTerms, getInputs, isHomogeneous, replaceInput
accept, 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
public Intersect(RelOptCluster cluster, RelTraitSet traits, java.util.List<RelNode> inputs, boolean all)
protected Intersect(RelInput input)
public double estimateRowCount(RelMetadataQuery mq)
RelNode
NOTE jvs 29-Mar-2006: Don't call this method directly. Instead, use
RelMetadataQuery.getRowCount(org.apache.calcite.rel.RelNode)
, which gives plugins a chance to
override the rel's default ideas about row count.
estimateRowCount
in interface RelNode
estimateRowCount
in class AbstractRelNode
mq
- Metadata queryCopyright © 2012–2019 The Apache Software Foundation. All rights reserved.