public class HiveRelMdRowCount
extends org.apache.calcite.rel.metadata.RelMdRowCount
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG |
static org.apache.calcite.rel.metadata.RelMetadataProvider |
SOURCE |
| Modifier | Constructor and Description |
|---|---|
protected |
HiveRelMdRowCount() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.hadoop.hive.ql.optimizer.calcite.stats.HiveRelMdRowCount.PKFKRelationInfo |
analyzeJoinForPKFK(org.apache.calcite.rel.core.Join joinRel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Double |
getRowCount(org.apache.calcite.rel.core.Join join,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Double |
getRowCount(org.apache.calcite.rel.core.SemiJoin rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Double |
getRowCount(org.apache.calcite.rel.core.Sort rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
protected static final org.slf4j.Logger LOG
public static final org.apache.calcite.rel.metadata.RelMetadataProvider SOURCE
public Double getRowCount(org.apache.calcite.rel.core.Join join, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
getRowCount in class org.apache.calcite.rel.metadata.RelMdRowCountpublic Double getRowCount(org.apache.calcite.rel.core.SemiJoin rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
getRowCount in class org.apache.calcite.rel.metadata.RelMdRowCountpublic Double getRowCount(org.apache.calcite.rel.core.Sort rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
getRowCount in class org.apache.calcite.rel.metadata.RelMdRowCountpublic static org.apache.hadoop.hive.ql.optimizer.calcite.stats.HiveRelMdRowCount.PKFKRelationInfo analyzeJoinForPKFK(org.apache.calcite.rel.core.Join joinRel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq)
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.