public static <T> GenericIndexed<T> fromArray(T[] objects, ObjectStrategy<T> strategy) { return fromIterable(Arrays.asList(objects), strategy); }
@Override public BitmapIndex getBitmapIndex(String dimension) { return new BitmapIndexColumnPartSupplier( factory, GenericIndexed.fromIterable(Collections.singletonList(foo1BitMap), serdeFactory.getObjectStrategy()), GenericIndexed.fromIterable(Collections.singletonList("foo1"), GenericIndexed.STRING_STRATEGY) ).get(); }
final BitmapSerdeFactory serdeFactory = new RoaringBitmapSerdeFactory(null); final List<Integer> ints = generateInts(); final GenericIndexed<String> dictionary = GenericIndexed.fromIterable( FluentIterable.from(ints) .transform( final BitmapIndex bitmapIndex = new BitmapIndexColumnPartSupplier( bitmapFactory, GenericIndexed.fromIterable( FluentIterable.from(ints) .transform(
final BitmapSerdeFactory serdeFactory = new RoaringBitmapSerdeFactory(null); final List<Integer> ints = generateInts(); final GenericIndexed<String> dictionary = GenericIndexed.fromIterable( FluentIterable.from(ints).transform(i -> i.toString()), GenericIndexed.STRING_STRATEGY final BitmapIndex bitmapIndex = new BitmapIndexColumnPartSupplier( bitmapFactory, GenericIndexed.fromIterable( FluentIterable.from(ints) .transform(
final BitmapSerdeFactory serdeFactory = new RoaringBitmapSerdeFactory(null); final List<Integer> ints = generateInts(); final GenericIndexed<String> dictionary = GenericIndexed.fromIterable( FluentIterable.from(ints) .transform( final BitmapIndex bitmapIndex = new BitmapIndexColumnPartSupplier( bitmapFactory, GenericIndexed.fromIterable( FluentIterable.from(ints) .transform(
GenericIndexed<String> cols = GenericIndexed.fromIterable(finalColumns, GenericIndexed.STRING_STRATEGY); GenericIndexed<String> dims = GenericIndexed.fromIterable(finalDimensions, GenericIndexed.STRING_STRATEGY);
@Test public void testToBytes() { BitmapFactory bf = new RoaringBitmapFactory(); ImmutableRTreeObjectStrategy rTreeObjectStrategy = new ImmutableRTreeObjectStrategy(bf); RTree rTree = new RTree(2, new LinearGutmanSplitStrategy(0, 50, bf), bf); rTree.insert(new float[]{0, 0}, 1); ImmutableRTree immutableRTree = ImmutableRTree.newImmutableFromMutable(rTree); byte[] bytes1 = immutableRTree.toBytes(); GenericIndexed<ImmutableRTree> genericIndexed = GenericIndexed.fromIterable( Arrays.asList(immutableRTree, immutableRTree), rTreeObjectStrategy ); ImmutableRTree deserializedTree = genericIndexed.get(0); byte[] bytes2 = deserializedTree.toBytes(); org.junit.Assert.assertEquals(Bytes.asList(bytes1), Bytes.asList(bytes2)); } }
public static <T> GenericIndexed<T> fromArray(T[] objects, ObjectStrategy<T> strategy) { return fromIterable(Arrays.asList(objects), strategy); }
GenericIndexed<String> cols = GenericIndexed.fromIterable(finalColumns, GenericIndexed.STRING_STRATEGY); GenericIndexed<String> dims = GenericIndexed.fromIterable(finalDimensions, GenericIndexed.STRING_STRATEGY);