public class RelMdDistinctRowCount extends Object
RelMetadataQuery.getDistinctRowCount(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet, org.apache.calcite.rex.RexNode) for the standard logical
algebra.| Modifier and Type | Field and Description |
|---|---|
static RelMetadataProvider |
SOURCE |
| Modifier | Constructor and Description |
|---|---|
protected |
RelMdDistinctRowCount() |
| Modifier and Type | Method and Description |
|---|---|
Double |
getDistinctRowCount(Aggregate rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(Exchange rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(Filter rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(Join rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(Project rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(RelNode rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(SemiJoin rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(Sort rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(Union rel,
ImmutableBitSet groupKey,
RexNode predicate) |
Double |
getDistinctRowCount(Values rel,
ImmutableBitSet groupKey,
RexNode predicate) |
public static final RelMetadataProvider SOURCE
public Double getDistinctRowCount(Union rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(Sort rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(Exchange rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(Filter rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(Join rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(SemiJoin rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(Aggregate rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(Values rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(Project rel, ImmutableBitSet groupKey, RexNode predicate)
public Double getDistinctRowCount(RelNode rel, ImmutableBitSet groupKey, RexNode predicate)
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.