@Override public String deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion) { if (bytes == null || bytes.remaining() == 0) return null; int unsigned = cint().deserializeNoBoxing(bytes, protocolVersion); int signed = fromUnsignedToSignedInt(unsigned); return FORMATTER.print(EPOCH.plusDays(signed)); }
@Override public String deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion) throws InvalidTypeException { Integer i = TypeCodec.cint().deserialize(bytes, protocolVersion); return i == null ? null : Integer.toString(i); }
ks1, TypeCodec.cint() .serialize( testKey, cluster().getConfiguration().getProtocolOptions().getProtocolVersion()));
ks1, TypeCodec.cint() .serialize( testKey, cluster().getConfiguration().getProtocolOptions().getProtocolVersion()));
@Override public ByteBuffer serializeNoBoxing(int value, ProtocolVersion protocolVersion) { return cint().serializeNoBoxing(fromSignedToUnsignedInt(value), protocolVersion); }
@Override public ByteBuffer serialize(Integer value, ProtocolVersion protocolVersion) { return value == null ? null : serializeNoBoxing(value, protocolVersion); }
@Override public ByteBuffer serialize(Integer value, ProtocolVersion protocolVersion) { return value == null ? null : serializeNoBoxing(value, protocolVersion); }
@Override public T setInt(int i, int v) { TypeCodec<Integer> codec = codecFor(i, Integer.class); ByteBuffer bb; if (codec instanceof TypeCodec.PrimitiveIntCodec) bb = ((TypeCodec.PrimitiveIntCodec) codec).serializeNoBoxing(v, protocolVersion); else bb = codec.serialize(v, protocolVersion); return setValue(i, bb); }
@Override public Integer deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion) { return bytes == null || bytes.remaining() == 0 ? null : deserializeNoBoxing(bytes, protocolVersion); } }
@Override public Integer deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion) { return bytes == null || bytes.remaining() == 0 ? null : deserializeNoBoxing(bytes, protocolVersion); } }
@Test(groups = "short") public void should_create_token_from_partition_key() { Metadata metadata = cluster().getMetadata(); Row row = session().execute("SELECT token(i) FROM foo WHERE i = 1").one(); Token expected = row.getToken(0); ProtocolVersion protocolVersion = cluster().getConfiguration().getProtocolOptions().getProtocolVersion(); assertThat(metadata.newToken(TypeCodec.cint().serialize(1, protocolVersion))) .isEqualTo(expected); }
@Override public ByteBuffer serialize(java.time.LocalDate value, ProtocolVersion protocolVersion) { if (value == null) return null; long days = java.time.temporal.ChronoUnit.DAYS.between(EPOCH, value); int unsigned = fromSignedToUnsignedInt((int) days); return cint().serializeNoBoxing(unsigned, protocolVersion); }
@Override public int deserializeNoBoxing(ByteBuffer bytes, ProtocolVersion protocolVersion) { if (bytes == null || bytes.remaining() == 0) return 0; return fromUnsignedToSignedInt(cint().deserializeNoBoxing(bytes, protocolVersion)); }
/** * {@inheritDoc} */ @Override public int getInt(int i) { ByteBuffer value = getValue(i); TypeCodec<Integer> codec = codecFor(i, Integer.class); if (codec instanceof TypeCodec.PrimitiveIntCodec) return ((TypeCodec.PrimitiveIntCodec) codec).deserializeNoBoxing(value, protocolVersion); else return codec.deserialize(value, protocolVersion); }
@Override public Integer deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion) { return bytes == null || bytes.remaining() == 0 ? null : deserializeNoBoxing(bytes, protocolVersion); } }
/** * {@inheritDoc} */ @Override public int getInt(int i) { ByteBuffer value = getValue(i); TypeCodec<Integer> codec = codecFor(i, Integer.class); if (codec instanceof TypeCodec.PrimitiveIntCodec) return ((TypeCodec.PrimitiveIntCodec) codec).deserializeNoBoxing(value, protocolVersion); else return codec.deserialize(value, protocolVersion); }
@Override public ByteBuffer serialize(String value, ProtocolVersion protocolVersion) throws InvalidTypeException { return TypeCodec.cint() .serialize(value == null ? null : Integer.parseInt(value), protocolVersion); }
@Override public MyInt deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion) throws InvalidTypeException { return new MyInt(TypeCodec.cint().deserialize(bytes, protocolVersion)); }
@Override public LocalDate deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion) { if (bytes == null || bytes.remaining() == 0) return null; int unsigned = cint().deserializeNoBoxing(bytes, protocolVersion); int signed = fromUnsignedToSignedInt(unsigned); return EPOCH.plusDays(signed); }
@Override public ByteBuffer serialize(LocalDate value, ProtocolVersion protocolVersion) { if (value == null) return null; Days days = daysBetween(EPOCH, value); int unsigned = fromSignedToUnsignedInt(days.getDays()); return cint().serializeNoBoxing(unsigned, protocolVersion); }