public abstract class Minus extends SetOp
Corresponds to the SQL EXCEPT
operator.
If "all" is true, then multiset subtraction is performed; otherwise, set subtraction is performed (implying no duplicates in the results).
RelNode.Context
digest, id, rowType, traitSet
Modifier | Constructor and Description |
---|---|
protected |
Minus(RelInput input)
Creates a Minus by parsing serialized output.
|
|
Minus(RelOptCluster cluster,
RelTraitSet traits,
java.util.List<RelNode> inputs,
boolean all) |
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 Minus(RelOptCluster cluster, RelTraitSet traits, java.util.List<RelNode> inputs, boolean all)
protected Minus(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.