@Override public Integer readInteger() { return read( IntegerSerializer.get() ); }
public void setCursorFromOffset(Optional<Integer> offset) { if(offset.isPresent()){ ByteBuffer buffer = INTEGER_SERIALIZER.toByteBuffer(offset.get()); cursor = org.apache.commons.codec.binary.Base64.encodeBase64String(buffer.array()); }else{ cursor = null; } }
public Optional<Integer> getOffsetFromCursor() { Optional<Integer> offset = Optional.absent(); if(cursor != null && cursor.length() > 0){ byte[] bytes = org.apache.commons.codec.binary.Base64.decodeBase64(cursor); ByteBuffer buffer = ByteBuffer.wrap(bytes); Integer number = INTEGER_SERIALIZER.fromByteBuffer(buffer); offset = Optional.of(number); } return offset; }
@Override public PreparedIndexExpression<K, C> value(int value) { this.value = IntegerSerializer.get().toByteBuffer(value); return this; }
@Override public Float fromByteBuffer(ByteBuffer bytes) { if (bytes == null) return null; ByteBuffer dup = bytes.duplicate(); return Float .intBitsToFloat(IntegerSerializer.get().fromByteBuffer(dup)); }
@Override public ByteBuffer getNext(ByteBuffer byteBuffer) { Integer val = fromByteBuffer(byteBuffer.duplicate()); if (val == Integer.MAX_VALUE) { throw new ArithmeticException("Can't paginate past max int"); } return toByteBuffer(val + 1); }
public RangeBuilder setEnd(int value) { end = IntegerSerializer.get().toByteBuffer(value); return this; }
@Override public int getIntegerValue() { return (isBlob) ? IntegerSerializer.get().fromByteBuffer(row.getBytes(index)) : row.getInt(index); }
public <C2> ColumnPath<C> append(int name) { append(name, IntegerSerializer.get()); return this; }
public RangeBuilder setStart(int value) { start = IntegerSerializer.get().toByteBuffer(value); return this; }
/** * Add the integer to the fields. * @param value * @return */ public FieldBufferBuilder addInteger( final int value ) { buffer.add( INTEGER_SERIALIZER.toByteBuffer( value ) ); return this; }
/** * Return the value as an integer */ public int readInteger() { return INTEGER_SERIALIZER.fromByteBuffer( getNext() ); }
@Override public Execution<Void> putValue(int value, Integer ttl) { return putValue(value, IntegerSerializer.get(), ttl); }
@Override public ByteBuffer toByteBuffer(Float obj) { return IntegerSerializer.get().toByteBuffer( Float.floatToRawIntBits(obj)); }
@Override public ByteBuffer fromString(String str) { return toByteBuffer(Integer.parseInt(str)); }
@Override public String getString(ByteBuffer byteBuffer) { return Integer.toString(fromByteBuffer(byteBuffer)); }
@Override public CompositeBuilder addInteger(Integer value) { composite.addComponent(value, IntegerSerializer.get(), equality); return this; }
@Override public Execution<Void> putValue(int value, Integer ttl) { return insertValue(IntegerSerializer.get().toByteBuffer(value), ttl); }