class CachingLatticeStatisticProvider extends Object implements LatticeStatisticProvider
LatticeStatisticProvider that caches single-column
statistics and computes multi-column statistics from these.LatticeStatisticProvider.Factory| Modifier and Type | Field and Description |
|---|---|
private com.google.common.cache.LoadingCache<Lattice.Column,Double> |
cache |
private Lattice |
lattice |
| Constructor and Description |
|---|
CachingLatticeStatisticProvider(Lattice lattice,
LatticeStatisticProvider provider)
Creates a CachingStatisticProvider.
|
| Modifier and Type | Method and Description |
|---|---|
double |
cardinality(List<Lattice.Column> columns)
Returns an estimate of the number of distinct values in a column
or list of columns.
|
private final Lattice lattice
private final com.google.common.cache.LoadingCache<Lattice.Column,Double> cache
CachingLatticeStatisticProvider(Lattice lattice, LatticeStatisticProvider provider)
public double cardinality(List<Lattice.Column> columns)
LatticeStatisticProvidercardinality in interface LatticeStatisticProviderCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.