@Override public Long readLong() { return read( LongSerializer.get() ); }
public RangeBuilder setStart(long value) { start = LongSerializer.get().toByteBuffer(value); return this; }
@Override public Double fromByteBuffer(ByteBuffer bytes) { if (bytes == null) return null; ByteBuffer dup = bytes.duplicate(); return Double .longBitsToDouble(LongSerializer.get().fromByteBuffer(dup)); }
@Override public ByteBuffer getNext(ByteBuffer byteBuffer) { Long val = fromByteBuffer(byteBuffer.duplicate()); if (val == Long.MAX_VALUE) { throw new ArithmeticException("Can't paginate past max long"); } return toByteBuffer(val + 1); } }
@Override public ByteBuffer toByteBuffer(Date obj) { if (obj == null) { return null; } return LONG_SERIALIZER.toByteBuffer(obj.getTime()); }
@Override public Date fromByteBuffer(ByteBuffer bytes) { if (bytes == null) { return null; } ByteBuffer dup = bytes.duplicate(); return new Date(LONG_SERIALIZER.fromByteBuffer(dup)); }
@Override public PreparedIndexExpression<K, C> value(long value) { this.value = LongSerializer.get().toByteBuffer(value); return this; }
@Override public long getLongValue() { return (isBlob) ? LongSerializer.get().fromByteBuffer(row.getBytes(index)) : row.getLong(index); }
public RangeBuilder setEnd(long value) { end = LongSerializer.get().toByteBuffer(value); return this; }
@Override public CompositeBuilder addLong(Long value) { composite.addComponent(value, LongSerializer.get(), equality); return this; }
@Override public ResponseData putComposite(String key, String colName, ByteBuffer value) throws OperationException { try { SerializerPackage sp = AstyanaxConnection.instance.keyspace().getSerializerPackage(cfName, false); // work around ByteBuffer rowKey = sp.keyAsByteBuffer(key); ByteBuffer column = sp.columnAsByteBuffer(colName); ColumnFamily<ByteBuffer, ByteBuffer> columnFamily = new ColumnFamily(cfName, ByteBufferSerializer.get(), ByteBufferSerializer.get()); ColumnMutation mutation = AstyanaxConnection.instance.keyspace().prepareColumnMutation(columnFamily, rowKey, column); OperationResult<Void> result; if (isCounter) result = mutation.incrementCounterColumn(LongSerializer.get().fromByteBuffer(value)).execute(); else result = mutation.putValue(value, null).execute(); return new AstyanaxResponseData("", 0, result, key, colName, value); } catch (Exception e) { throw new OperationException(e); } }
public AstyanaxCheckpointManager(Keyspace keyspace, String columnFamily, Long id) { this(keyspace, columnFamily, LongSerializer.get().toByteBuffer(id)); }
@Override public ColumnListMutation<C> putColumn(C columnName, long value, Integer ttl) { return putColumn(columnName, value, LongSerializer.get(), ttl); }
@Override public ByteBuffer toByteBuffer(Double obj) { return LongSerializer.get().toByteBuffer( Double.doubleToRawLongBits(obj)); }
@Override public Long readLong() { return read( LongSerializer.get() ); }
@Override public Execution<Void> putValue(long value, Integer ttl) { return insertValue(LongSerializer.get().toByteBuffer(value), ttl); }
@Override public ColumnListMutation<C> putColumn(C columnName, long value, Integer ttl) { return putColumn(columnName, value, LongSerializer.get(), ttl); }
@Override public Execution<Void> putValue(long value, Integer ttl) { return insertValue(LongSerializer.get().toByteBuffer(value), ttl); }