public static float toFloatLittleEndian(byte[] bytes, int offset) { return Float.intBitsToFloat(toIntLittleEndian(bytes, offset)); }
} else { BigDecimal value = BigDecimal .valueOf(ByteUtil.toIntLittleEndian(data, i * DataTypes.INT.getSizeInBytes()), scale); if (value.scale() < newMeasureScale) {
int size = pageSize * DataTypes.INT.getSizeInBytes(); for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putFloat(rowId++, (max - ByteUtil.toIntLittleEndian(pageData, i)) / floatFactor); int size = pageSize * DataTypes.INT.getSizeInBytes(); for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putDouble(rowId++, (max - ByteUtil.toIntLittleEndian(pageData, i)) / factor);
int size = pageSize * DataTypes.INT.getSizeInBytes(); for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putFloat(rowId++, (ByteUtil.toIntLittleEndian(pageData, i) / floatFactor)); int size = pageSize * DataTypes.INT.getSizeInBytes(); for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putDouble(rowId++, (ByteUtil.toIntLittleEndian(pageData, i) / factor));
if (vectorDataType == DataTypes.INT) { for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putInt(rowId++, (int) (max - ByteUtil.toIntLittleEndian(pageData, i))); vector.putLong(rowId++, (max - ByteUtil.toIntLittleEndian(pageData, i))); vector.putLong(rowId++, (max - (long) ByteUtil.toIntLittleEndian(pageData, i)) * 1000); for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { BigDecimal decimal = decimalConverter.getDecimal(max - ByteUtil.toIntLittleEndian(pageData, i)); if (decimal.scale() < newScale) { decimal = decimal.setScale(newScale); vector.putDouble(rowId++, (max - ByteUtil.toIntLittleEndian(pageData, i)));
if (vectorDataType == DataTypes.INT) { for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putInt(rowId++, ByteUtil.toIntLittleEndian(pageData, i)); vector.putLong(rowId++, ByteUtil.toIntLittleEndian(pageData, i)); vector.putLong(rowId++, (long) ByteUtil.toIntLittleEndian(pageData, i) * 1000); } else { for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putDouble(rowId++, ByteUtil.toIntLittleEndian(pageData, i));
if (vectorDataType == DataTypes.INT) { for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putInt(rowId++, ByteUtil.toIntLittleEndian(pageData, i)); vector.putLong(rowId++, ByteUtil.toIntLittleEndian(pageData, i)); vector.putLong(rowId++, (long) ByteUtil.toIntLittleEndian(pageData, i) * 1000); } else { for (int i = 0; i < size; i += DataTypes.INT.getSizeInBytes()) { vector.putDouble(rowId++, ByteUtil.toIntLittleEndian(pageData, i));