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

public class TupleTypeDeserializer extends Object implements TypeDeserializer
  • Field Details

  • Constructor Details

    • TupleTypeDeserializer

      public TupleTypeDeserializer()
  • Method Details

    • deserialize

      public Object deserialize(org.apache.cassandra.db.marshal.AbstractType<?> abstractType, ByteBuffer bb)
      Specified by:
      deserialize in interface TypeDeserializer
    • getSchemaBuilder

      public org.apache.kafka.connect.data.SchemaBuilder getSchemaBuilder(org.apache.cassandra.db.marshal.AbstractType<?> abstractType)
      Specified by:
      getSchemaBuilder in interface TypeDeserializer
    • createTupleName

      private String createTupleName(List<org.apache.cassandra.db.marshal.AbstractType<?>> innerTypes)
    • createFieldNameForIndex

      private String createFieldNameForIndex(int i)
    • abstractTypeToNiceString

      private String abstractTypeToNiceString(org.apache.cassandra.db.marshal.AbstractType<?> tupleInnerType)