@Override public int getInt(int rowId) { if (dictionary == null) { return intData[rowId]; } else { return dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }
@Override public long getLong(int rowId) { if (dictionary == null) { return longData[rowId]; } else { return dictionary.decodeToLong(dictionaryIds.getDictId(rowId)); } }
@Override public float getFloat(int rowId) { if (dictionary == null) { return floatData[rowId]; } else { return dictionary.decodeToFloat(dictionaryIds.getDictId(rowId)); } }
@Override public double getDouble(int rowId) { if (dictionary == null) { return doubleData[rowId]; } else { return dictionary.decodeToDouble(dictionaryIds.getDictId(rowId)); } }
@Override public byte getByte(int rowId) { if (dictionary == null) { return byteData[rowId]; } else { return (byte) dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }
@Override public short getShort(int rowId) { if (dictionary == null) { return shortData[rowId]; } else { return (short) dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }
@Override public double getDouble(int rowId) { if (dictionary == null) { return Platform.getDouble(null, data + rowId * 8); } else { return dictionary.decodeToDouble(dictionaryIds.getDictId(rowId)); } }
@Override public byte getByte(int rowId) { if (dictionary == null) { return Platform.getByte(null, data + rowId); } else { return (byte) dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }
@Override public short getShort(int rowId) { if (dictionary == null) { return Platform.getShort(null, data + 2 * rowId); } else { return (short) dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }
@Override public int getInt(int rowId) { if (dictionary == null) { return Platform.getInt(null, data + 4 * rowId); } else { return dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }
@Override public long getLong(int rowId) { if (dictionary == null) { return Platform.getLong(null, data + 8 * rowId); } else { return dictionary.decodeToLong(dictionaryIds.getDictId(rowId)); } }
@Override public float getFloat(int rowId) { if (dictionary == null) { return Platform.getFloat(null, data + rowId * 4); } else { return dictionary.decodeToFloat(dictionaryIds.getDictId(rowId)); } }
/** * Returns the byte array for rowId. */ public final byte[] getBinary(int rowId) { if (dictionary == null) { ColumnVector.Array array = getByteArray(rowId); byte[] bytes = new byte[array.length]; System.arraycopy(array.byteArray, array.byteArrayOffset, bytes, 0, bytes.length); return bytes; } else { Binary v = dictionary.decodeToBinary(dictionaryIds.getDictId(rowId)); return v.getBytes(); } }
/** * Returns the UTF8String for rowId. */ public final UTF8String getUTF8String(int rowId) { if (dictionary == null) { ColumnVector.Array a = getByteArray(rowId); return UTF8String.fromBytes(a.byteArray, a.byteArrayOffset, a.length); } else { Binary v = dictionary.decodeToBinary(dictionaryIds.getDictId(rowId)); return UTF8String.fromBytes(v.getBytes()); } }
for (int i = rowId; i < rowId + num; ++i) { if (!column.isNullAt(i)) { column.putInt(i, dictionary.decodeToInt(dictionaryIds.getDictId(i))); for (int i = rowId; i < rowId + num; ++i) { if (!column.isNullAt(i)) { column.putByte(i, (byte) dictionary.decodeToInt(dictionaryIds.getDictId(i))); for (int i = rowId; i < rowId + num; ++i) { if (!column.isNullAt(i)) { column.putShort(i, (short) dictionary.decodeToInt(dictionaryIds.getDictId(i))); for (int i = rowId; i < rowId + num; ++i) { if (!column.isNullAt(i)) { column.putLong(i, dictionary.decodeToLong(dictionaryIds.getDictId(i))); if (!column.isNullAt(i)) { column.putLong(i, DateTimeUtils.fromMillis(dictionary.decodeToLong(dictionaryIds.getDictId(i)))); for (int i = rowId; i < rowId + num; ++i) { if (!column.isNullAt(i)) { column.putFloat(i, dictionary.decodeToFloat(dictionaryIds.getDictId(i))); for (int i = rowId; i < rowId + num; ++i) { if (!column.isNullAt(i)) { column.putDouble(i, dictionary.decodeToDouble(dictionaryIds.getDictId(i))); Binary v = dictionary.decodeToBinary(dictionaryIds.getDictId(i));
@Override public short getShort(int rowId) { if (dictionary == null) { return shortData[rowId]; } else { return (short) dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }
@Override public double getDouble(int rowId) { if (dictionary == null) { return doubleData[rowId]; } else { return dictionary.decodeToDouble(dictionaryIds.getDictId(rowId)); } }
@Override public float getFloat(int rowId) { if (dictionary == null) { return floatData[rowId]; } else { return dictionary.decodeToFloat(dictionaryIds.getDictId(rowId)); } }
@Override public int getInt(int rowId) { if (dictionary == null) { return Platform.getInt(null, data + 4 * rowId); } else { return dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }
@Override public byte getByte(int rowId) { if (dictionary == null) { return Platform.getByte(null, data + rowId); } else { return (byte) dictionary.decodeToInt(dictionaryIds.getDictId(rowId)); } }