@Override public UUID readUUID() { return read( UUIDSerializer.get() ); }
/** * Add a UUID to the field buffer */ public FieldBufferBuilder addUUID( final UUID value ) { buffer.add( UUID_SERIALIZER.toByteBuffer( value ) ); return this; }
/** * Return the next 16 bytes asa UUID * @return */ public UUID readUUID() { return UUID_SERIALIZER.fromByteBuffer( getNext() ); }
@Override public PreparedIndexExpression<K, C> value(UUID value) { this.value = UUIDSerializer.get().toByteBuffer(value); return this; }
@Override public UUID getUUIDValue() { return (isBlob) ? UUIDSerializer.get().fromByteBuffer(row.getBytes(index)) : row.getUUID(index); }
public RangeBuilder setStart(UUID value) { start = UUIDSerializer.get().toByteBuffer(value); return this; }
@Override public boolean accept(ByteBuffer slabId, boolean open, ByteBuffer nextSlabId) { UUID nextSlabUUID = !foundStartingSlab && nextSlabId != null ? TimeUUIDSerializer.get().fromByteBuffer(nextSlabId.duplicate()) : null; // If the nextSlab's UUID is less than the desired timestamp, then skip reading events from this slab if (nextSlabUUID != null && TimeUUIDs.compareTimestamps(nextSlabUUID, sinceUUID) < 0) { return false; } if (!foundStartingSlab) { // Log the slab that we start reading from foundStartingSlab = true; _log.info("Starting to replay {} from slabid {}, for since timestamp of {}", channel, UUIDSerializer.get().fromByteBuffer(slabId), ISO_FORMATTER.format(since.toInstant())); } return true; } };
public RangeBuilder setEnd(UUID value) { end = UUIDSerializer.get().toByteBuffer(value); return this; }
@Override public EntityVersion fromByteBuffer(final ByteBuffer byteBuffer) { // would use Composites.newDynamicCompositeParser(byteBuffer) but it is not implemented DynamicComposite composite = DynamicComposite.fromByteBuffer(byteBuffer); Preconditions.checkArgument(composite.size() == 3, "Composite should have 3 elements"); final UUID version = composite.get( 0, UUIDSerializer.get() ); final UUID entityId = composite.get( 1, UUIDSerializer.get() ); final String entityType = composite.get( 2, StringSerializer.get() ); return new EntityVersion( new SimpleId( entityId, entityType ), version); }
@Override public boolean accept(ByteBuffer slabId, boolean open, ByteBuffer nextSlabId) { UUID nextSlabUUID = !foundStartingSlab && nextSlabId != null ? TimeUUIDSerializer.get().fromByteBuffer(nextSlabId.duplicate()) : null; // If the nextSlab's UUID is less than the desired timestamp, then skip reading events from this slab if (nextSlabUUID != null && TimeUUIDs.compareTimestamps(nextSlabUUID, sinceUUID) < 0) { return false; } if (!foundStartingSlab) { // Log the slab that we start reading from foundStartingSlab = true; _log.info("Starting to replay {} from slabid {}, for since timestamp of {}", channel, UUIDSerializer.get().fromByteBuffer(slabId), ISO_FORMATTER.format(since.toInstant())); } return true; } };
@Override public Execution<Void> putValue(UUID value, Integer ttl) { return insertValue(UUIDSerializer.get().toByteBuffer(value), ttl); }
@Override public CompositeBuilder addUUID(UUID value) { composite.addComponent(value, UUIDSerializer.get(), equality); return this; }
@Override public Execution<Void> putValue(UUID value, Integer ttl) { return insertValue(UUIDSerializer.get().toByteBuffer(value), ttl); }
@Override public final UUID getUUIDValue() { return getValue(UUIDSerializer.get()); }
@Override public ByteBuffer getRawName() { return UUIDSerializer.get().toByteBuffer(getName()); }
@Override public ColumnListMutation<C> putEmptyColumn(C columnName, Integer ttl) { return putColumn(columnName, null, UUIDSerializer.get(), ttl); }
@Override public ByteBuffer getRawName() { return UUIDSerializer.get().toByteBuffer(getName()); }
@Override public ColumnListMutation<C> putColumn(C columnName, UUID value, Integer ttl) { return putColumn(columnName, value, UUIDSerializer.get(), ttl); }