private double cardinality(Lattice lattice, Lattice.Column column) { final String sql = lattice.countSql(ImmutableBitSet.of(column.ordinal)); final Table table = new MaterializationService.DefaultTableFactory() .createTable(lattice.rootSchema, sql, ImmutableList.of()); final Object[] values = Iterables.getOnlyElement(((ScannableTable) table).scan(null)); return ((Number) values[0]).doubleValue(); } }
false, ImmutableList.of()); final Table table = new MaterializationService.DefaultTableFactory() .createTable(lattice.rootSchema, sql, ImmutableList.of()); final ImmutableList<ImmutableBitSet> initialGroups = ImmutableList.of();
false, ImmutableList.of()); final Table table = new MaterializationService.DefaultTableFactory() .createTable(lattice.rootSchema, sql, ImmutableList.of()); final ImmutableList<ImmutableBitSet> initialGroups = ImmutableList.of();
private double cardinality(Lattice lattice, Lattice.Column column) { final String sql = lattice.countSql(ImmutableBitSet.of(column.ordinal)); final Table table = new MaterializationService.DefaultTableFactory() .createTable(lattice.rootSchema, sql, ImmutableList.of()); final Object[] values = Iterables.getOnlyElement(((ScannableTable) table).scan(null)); return ((Number) values[0]).doubleValue(); } }