/** Returns an estimate of the number of rows in the tile with the given * dimensions. */ public double getRowCount(List<Column> columns) { return statisticProvider.cardinality(columns); }
/** Returns an estimate of the number of rows in the tile with the given * dimensions. */ public double getRowCount(List<Column> columns) { return statisticProvider.cardinality(columns); }
public double cardinality(List<Lattice.Column> columns) { return provider.cardinality(columns); } }
public double cardinality(List<Lattice.Column> columns) { return provider.cardinality(columns); } }
/** Creates a CachingStatisticProvider. */ CachingLatticeStatisticProvider(final Lattice lattice, final LatticeStatisticProvider provider) { this.lattice = lattice; cache = CacheBuilder.<Lattice.Column>newBuilder().build( CacheLoader.from(key -> provider.cardinality(ImmutableList.of(key)))); }
/** Creates a CachingStatisticProvider. */ CachingLatticeStatisticProvider(final Lattice lattice, final LatticeStatisticProvider provider) { this.lattice = lattice; cache = CacheBuilder.<Lattice.Column>newBuilder().build( CacheLoader.from(key -> provider.cardinality(ImmutableList.of(key)))); }