public class HiveRelMdDistinctRowCount
extends org.apache.calcite.rel.metadata.RelMdDistinctRowCount
| Modifier and Type | Field and Description |
|---|---|
static org.apache.calcite.rel.metadata.RelMetadataProvider |
SOURCE |
| Modifier and Type | Method and Description |
|---|---|
Double |
getDistinctRowCount(org.apache.calcite.rel.convert.Converter r,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.util.ImmutableBitSet groupKey,
org.apache.calcite.rex.RexNode predicate) |
Double |
getDistinctRowCount(HiveAntiJoin rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.util.ImmutableBitSet groupKey,
org.apache.calcite.rex.RexNode predicate) |
Double |
getDistinctRowCount(HiveJoin rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.util.ImmutableBitSet groupKey,
org.apache.calcite.rex.RexNode predicate) |
Double |
getDistinctRowCount(HiveSemiJoin rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.util.ImmutableBitSet groupKey,
org.apache.calcite.rex.RexNode predicate) |
Double |
getDistinctRowCount(HiveTableScan htRel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.util.ImmutableBitSet groupKey,
org.apache.calcite.rex.RexNode predicate) |
Double |
getDistinctRowCount(JdbcHiveTableScan rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.util.ImmutableBitSet groupKey,
org.apache.calcite.rex.RexNode predicate)
Currently Calcite doesn't handle return row counts for Converters and JdbcHiveTableScan.
|
static Double |
getDistinctRowCount(org.apache.calcite.rel.RelNode r,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
int indx) |
getDef, getDistinctRowCount, getDistinctRowCount, getDistinctRowCount, getDistinctRowCount, getDistinctRowCount, getDistinctRowCount, getDistinctRowCount, getDistinctRowCount, getDistinctRowCount, getDistinctRowCount, getDistinctRowCountpublic Double getDistinctRowCount(HiveTableScan htRel, org.apache.calcite.rel.metadata.RelMetadataQuery mq, org.apache.calcite.util.ImmutableBitSet groupKey, org.apache.calcite.rex.RexNode predicate)
public static Double getDistinctRowCount(org.apache.calcite.rel.RelNode r, org.apache.calcite.rel.metadata.RelMetadataQuery mq, int indx)
public Double getDistinctRowCount(HiveSemiJoin rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq, org.apache.calcite.util.ImmutableBitSet groupKey, org.apache.calcite.rex.RexNode predicate)
public Double getDistinctRowCount(HiveAntiJoin rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq, org.apache.calcite.util.ImmutableBitSet groupKey, org.apache.calcite.rex.RexNode predicate)
public Double getDistinctRowCount(HiveJoin rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq, org.apache.calcite.util.ImmutableBitSet groupKey, org.apache.calcite.rex.RexNode predicate)
public Double getDistinctRowCount(JdbcHiveTableScan rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq, org.apache.calcite.util.ImmutableBitSet groupKey, org.apache.calcite.rex.RexNode predicate)
public Double getDistinctRowCount(org.apache.calcite.rel.convert.Converter r, org.apache.calcite.rel.metadata.RelMetadataQuery mq, org.apache.calcite.util.ImmutableBitSet groupKey, org.apache.calcite.rex.RexNode predicate)
Copyright © 2024 The Apache Software Foundation. All rights reserved.