public int getInt(Object dataSet, int ordinal) { return ((Number) getObject(dataSet, ordinal)).intValue(); }
assertTrue( representation2.representation instanceof ArrayTable.Constant); assertEquals("foo", representation2.getObject(pair.dataSet, 0)); assertEquals("foo", representation2.getObject(pair.dataSet, 1000)); assertEquals(1, pair.cardinality); assertEquals(1, representation4.bitCount); assertFalse(representation4.signed); assertEquals("foo", representation3.getObject(pair.dataSet, 0)); assertEquals("foo", representation3.getObject(pair.dataSet, 1000)); assertEquals("bar", representation3.getObject(pair.dataSet, 2003)); assertEquals(2, pair.cardinality);
assertTrue( representation2.representation instanceof ArrayTable.Constant); assertEquals("foo", representation2.getObject(pair.dataSet, 0)); assertEquals("foo", representation2.getObject(pair.dataSet, 1000)); assertEquals(1, pair.cardinality); assertEquals(1, representation4.bitCount); assertFalse(representation4.signed); assertEquals("foo", representation3.getObject(pair.dataSet, 0)); assertEquals("foo", representation3.getObject(pair.dataSet, 1000)); assertEquals("bar", representation3.getObject(pair.dataSet, 2003)); assertEquals(2, pair.cardinality);
final ArrayTable.Representation representation = chooseFixedRep(-1, Primitive.INT, 0, codeCount - 1); return new ArrayTable.ObjectDictionary(ordinal, representation);
final ArrayTable.Representation representation = chooseFixedRep(-1, Primitive.INT, 0, codeCount - 1); return new ArrayTable.ObjectDictionary(ordinal, representation);
@Test public void testOneValueOneNull() { ArrayTable.Column pair; final ColumnLoader.ValueSet valueSet = new ColumnLoader.ValueSet(String.class); valueSet.add(null); valueSet.add("foo"); pair = valueSet.freeze(0, null); assertTrue(pair.representation instanceof ArrayTable.ObjectArray); final ArrayTable.ObjectArray representation = (ArrayTable.ObjectArray) pair.representation; assertNull(representation.getObject(pair.dataSet, 0)); assertEquals(2, pair.cardinality); for (int i = 0; i < 3000; i++) { valueSet.add(null); } pair = valueSet.freeze(0, null); final ArrayTable.ObjectDictionary representation2 = (ArrayTable.ObjectDictionary) pair.representation; assertEquals( 1, ((ArrayTable.BitSlicedPrimitiveArray) representation2.representation).bitCount); assertEquals("foo", representation2.getObject(pair.dataSet, 1)); assertNull(representation2.getObject(pair.dataSet, 10)); assertEquals(2, pair.cardinality); }
@Test public void testOneValueOneNull() { ArrayTable.Column pair; final ColumnLoader.ValueSet valueSet = new ColumnLoader.ValueSet(String.class); valueSet.add(null); valueSet.add("foo"); pair = valueSet.freeze(0, null); assertTrue(pair.representation instanceof ArrayTable.ObjectArray); final ArrayTable.ObjectArray representation = (ArrayTable.ObjectArray) pair.representation; assertNull(representation.getObject(pair.dataSet, 0)); assertEquals(2, pair.cardinality); for (int i = 0; i < 3000; i++) { valueSet.add(null); } pair = valueSet.freeze(0, null); final ArrayTable.ObjectDictionary representation2 = (ArrayTable.ObjectDictionary) pair.representation; assertEquals( 1, ((ArrayTable.BitSlicedPrimitiveArray) representation2.representation).bitCount); assertEquals("foo", representation2.getObject(pair.dataSet, 1)); assertNull(representation2.getObject(pair.dataSet, 10)); assertEquals(2, pair.cardinality); }
public int getInt(Object dataSet, int ordinal) { return ((Number) getObject(dataSet, ordinal)).intValue(); }