class ProfilerLatticeStatisticProvider extends Object implements LatticeStatisticProvider
LatticeStatisticProvider that uses a
Profiler.LatticeStatisticProvider.Factory| Modifier and Type | Field and Description |
|---|---|
(package private) static LatticeStatisticProvider.Factory |
FACTORY |
private Lattice |
lattice |
private com.google.common.base.Supplier<Profiler.Profile> |
profile |
private static Function1<Object[],List<Comparable>> |
TO_LIST
Converts an array of values to a list of
Comparable values,
converting null values to sentinels. |
| Modifier | Constructor and Description |
|---|---|
private |
ProfilerLatticeStatisticProvider(Lattice lattice)
Creates a ProfilerLatticeStatisticProvider.
|
| 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.
|
static final LatticeStatisticProvider.Factory FACTORY
private static final Function1<Object[],List<Comparable>> TO_LIST
Comparable values,
converting null values to sentinels.private final Lattice lattice
private final com.google.common.base.Supplier<Profiler.Profile> profile
private ProfilerLatticeStatisticProvider(Lattice lattice)
public double cardinality(List<Lattice.Column> columns)
LatticeStatisticProvidercardinality in interface LatticeStatisticProviderCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.