@Override public Date fromByteBuffer(ByteBuffer bytes) { if (bytes == null) { return null; } return new Date(LONG_SERIALIZER.fromByteBuffer(bytes)); } }
@Override public Double fromByteBuffer(ByteBuffer bytes) { Long l = LongSerializer.get().fromByteBuffer(bytes); return l == null ? null : Double.longBitsToDouble (l); }
public Long getLong(N columnName) { return LongSerializer.get().fromByteBuffer(getColumnValue(columnName)); }
private void test(Long number) { assertEquals(number, ext.fromByteBuffer(ext.toByteBuffer(number))); // test compatibility with ByteBuffer default byte order if (number != null) { ByteBuffer b = ByteBuffer.allocate(8); b.putLong(number); b.rewind(); assertEquals(number, ext.fromByteBuffer(b)); } } }
@Test public void testFromCassandra() { assertEquals(new Long(1), ext.fromByteBuffer(ByteBufferUtil.bytes(1L))); assertEquals(new Long(0), ext.fromByteBuffer(ByteBufferUtil.bytes(0L))); assertEquals(new Long(-1), ext.fromByteBuffer(ByteBufferUtil.bytes(-1L))); assertEquals(new Long(Long.MIN_VALUE), ext.fromByteBuffer(ByteBufferUtil.bytes(Long.MIN_VALUE))); assertEquals(new Long(Long.MAX_VALUE), ext.fromByteBuffer(ByteBufferUtil.bytes(Long.MAX_VALUE))); }
/** * Constructed for {@link CqlResultType#ROWS} * @param thriftRet * @param nameSerializer * @param valueSerializer * @param resultType */ public CqlRows(LinkedHashMap<K, List<Column>> thriftRet, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { super(thriftRet, nameSerializer, valueSerializer); this.resultType = CqlResultType.ROWS; // test for a count object. eeewww. if ( getCount() == 1 ) { Row row = iterator().next(); if ( row.getColumnSlice().getColumnByName("count") != null ) { count = LongSerializer.get().fromByteBuffer(row.getColumnSlice().getColumnByName("count").getValueBytes()).intValue(); } } }
@Override public Date fromByteBuffer(ByteBuffer bytes) { if (bytes == null) { return null; } return new Date(LONG_SERIALIZER.fromByteBuffer(bytes)); } }
@Override public Date fromByteBuffer(ByteBuffer bytes) { if (bytes == null) { return null; } return new Date(LONG_SERIALIZER.fromByteBuffer(bytes)); } }
@Override public Double fromByteBuffer(ByteBuffer bytes) { Long l = LongSerializer.get().fromByteBuffer(bytes); return l == null ? null : Double.longBitsToDouble (l); }
@Override public Double fromByteBuffer(ByteBuffer bytes) { Long l = LongSerializer.get().fromByteBuffer(bytes); return l == null ? null : Double.longBitsToDouble (l); }
public Long fromValue(ByteBuffer value, Class<Long> targetType) { return LongSerializer.get().fromByteBuffer(value); } }
public static Long getAsLongValue( ColumnSlice<String, String> columnSlice, String columnName ) { LongSerializer ls = LongSerializer.get(); if ( StringUtils.isEmpty( columnName ) ) { return null; } HColumn<String, String> hColumn = columnSlice.getColumnByName( columnName ); return hColumn == null ? null : ls.fromByteBuffer( hColumn.getValueBytes() ); }
public Long getLong(N columnName) { return LongSerializer.get().fromByteBuffer(getColumnValue(columnName)); }
public Long getLong(N columnName) { return LongSerializer.get().fromByteBuffer(getColumnValue(columnName)); }
/** * Constructed for {@link CqlResultType#ROWS} * @param thriftRet * @param nameSerializer * @param valueSerializer * @param resultType */ public CqlRows(LinkedHashMap<K, List<Column>> thriftRet, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { super(thriftRet, nameSerializer, valueSerializer); this.resultType = CqlResultType.ROWS; // test for a count object. eeewww. if ( getCount() == 1 ) { Row row = iterator().next(); if ( row.getColumnSlice().getColumnByName("count") != null ) { count = LongSerializer.get().fromByteBuffer(row.getColumnSlice().getColumnByName("count").getValueBytes()).intValue(); } } }
/** * Constructed for {@link CqlResultType#ROWS} * @param thriftRet * @param nameSerializer * @param valueSerializer * @param resultType */ public CqlRows(LinkedHashMap<K, List<Column>> thriftRet, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { super(thriftRet, nameSerializer, valueSerializer); this.resultType = CqlResultType.ROWS; // test for a count object. eeewww. if ( getCount() == 1 ) { Row row = iterator().next(); if ( row.getColumnSlice().getColumnByName("count") != null ) { count = LongSerializer.get().fromByteBuffer(row.getColumnSlice().getColumnByName("count").getValueBytes()).intValue(); } } }