| Package | Description |
|---|---|
| org.apache.hadoop.hive.ql.optimizer.calcite | |
| org.apache.hadoop.hive.ql.optimizer.calcite.stats |
| Modifier and Type | Method and Description |
|---|---|
List<HiveCalciteUtil.JoinLeafPredicateInfo> |
HiveCalciteUtil.JoinPredicateInfo.getEquiJoinPredicateElements() |
Map<Integer,com.google.common.collect.ImmutableList<HiveCalciteUtil.JoinLeafPredicateInfo>> |
HiveCalciteUtil.JoinPredicateInfo.getMapOfProjIndxToLeafPInfo() |
List<HiveCalciteUtil.JoinLeafPredicateInfo> |
HiveCalciteUtil.JoinPredicateInfo.getNonEquiJoinPredicateElements() |
| Constructor and Description |
|---|
JoinPredicateInfo(List<HiveCalciteUtil.JoinLeafPredicateInfo> nonEquiJoinPredicateElements,
List<HiveCalciteUtil.JoinLeafPredicateInfo> equiJoinPredicateElements,
List<Set<Integer>> projsJoinKeysInChildSchema,
List<Set<Integer>> projsJoinKeysInJoinSchema,
Map<Integer,com.google.common.collect.ImmutableList<HiveCalciteUtil.JoinLeafPredicateInfo>> mapOfProjIndxInJoinSchemaToLeafPInfo) |
JoinPredicateInfo(List<HiveCalciteUtil.JoinLeafPredicateInfo> nonEquiJoinPredicateElements,
List<HiveCalciteUtil.JoinLeafPredicateInfo> equiJoinPredicateElements,
List<Set<Integer>> projsJoinKeysInChildSchema,
List<Set<Integer>> projsJoinKeysInJoinSchema,
Map<Integer,com.google.common.collect.ImmutableList<HiveCalciteUtil.JoinLeafPredicateInfo>> mapOfProjIndxInJoinSchemaToLeafPInfo) |
JoinPredicateInfo(List<HiveCalciteUtil.JoinLeafPredicateInfo> nonEquiJoinPredicateElements,
List<HiveCalciteUtil.JoinLeafPredicateInfo> equiJoinPredicateElements,
List<Set<Integer>> projsJoinKeysInChildSchema,
List<Set<Integer>> projsJoinKeysInJoinSchema,
Map<Integer,com.google.common.collect.ImmutableList<HiveCalciteUtil.JoinLeafPredicateInfo>> mapOfProjIndxInJoinSchemaToLeafPInfo) |
| Modifier and Type | Method and Description |
|---|---|
protected double |
HiveRelMdSelectivity.exponentialBackoff(List<HiveCalciteUtil.JoinLeafPredicateInfo> peLst,
com.google.common.collect.ImmutableMap<Integer,Double> colStatMap) |
protected double |
HiveRelMdSelectivity.logSmoothing(List<HiveCalciteUtil.JoinLeafPredicateInfo> peLst,
com.google.common.collect.ImmutableMap<Integer,Double> colStatMap) |
protected double |
HiveRelMdSelectivity.maxNdvForCorrelatedColumns(List<HiveCalciteUtil.JoinLeafPredicateInfo> peLst,
com.google.common.collect.ImmutableMap<Integer,Double> colStatMap) |
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.