java.lang.Object
io.debezium.connector.cassandra.transforms.type.deserializer.LogicalTypeDeserializer
io.debezium.connector.cassandra.transforms.type.deserializer.UUIDTypeDeserializer
All Implemented Interfaces:
TypeDeserializer

public class UUIDTypeDeserializer extends LogicalTypeDeserializer
  • Field Details

  • Constructor Details

  • Method Details

    • deserialize

      public Object deserialize(org.apache.cassandra.db.marshal.AbstractType<?> abstractType, ByteBuffer bb)
    • getSchemaBuilder

      public org.apache.kafka.connect.data.SchemaBuilder getSchemaBuilder(org.apache.cassandra.db.marshal.AbstractType<?> abstractType)
    • formatDeserializedValue

      public Object formatDeserializedValue(org.apache.cassandra.db.marshal.AbstractType<?> abstractType, Object value)
      Description copied from class: LogicalTypeDeserializer
      Format deserialized value from Cassandra to an object that fits it's kafka Schema.
      Specified by:
      formatDeserializedValue in class LogicalTypeDeserializer
      Parameters:
      abstractType - the AbstractType of a column in cassandra
      value - the deserialized value of a column in cassandra
      Returns:
      the formatted object from deserialized value