@Override final Decimal getDecimal(int rowId, int precision, int scale) { if (isNullAt(rowId)) return null; return Decimal.apply(accessor.getObject(rowId), precision, scale); } }
@Override final Decimal getDecimal(int rowId, int precision, int scale) { if (isNullAt(rowId)) return null; return Decimal.apply(accessor.getObject(rowId), precision, scale); } }
@Override public BigDecimal getBigDecimal(int index) { if (ac.isNull(index)) { return null; } return ac.getObject(index); }
public Object readObject(){ return (Object)vector.getObject(idx()); } }
@Override public Object getObject(int index) { if (ac.isNull(index)) { return null; } return ac.getObject(index); }
public BigDecimal readBigDecimal(){ return vector.getObject(idx()); }
assertEquals(decimal1, decimalVector.getObject(0)); assertEquals(decimal2, decimalVector.getObject(1)); assertEquals(decimal3, decimalVector.getObject(2)); assertEquals(decimal4, decimalVector.getObject(3)); assertEquals(decimal5, decimalVector.getObject(4)); assertEquals(decimal6, decimalVector.getObject(5)); assertEquals(decimal7, decimalVector.getObject(6)); assertEquals(decimal8, decimalVector.getObject(7));