Class AbstractUserDefinedTypeDeserializer

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

public abstract class AbstractUserDefinedTypeDeserializer extends AbstractTypeDeserializer
  • Constructor Details

  • Method Details

    • deserialize

      public Object deserialize(Object abstractType, ByteBuffer bb)
      Specified by:
      deserialize in interface TypeDeserializer
      Overrides:
      deserialize in class AbstractTypeDeserializer
    • getSchemaBuilder

      public org.apache.kafka.connect.data.SchemaBuilder getSchemaBuilder(Object abstractType)
    • getAbstractType

      public Object getAbstractType(com.datastax.oss.driver.api.core.type.DataType dataType)
    • fieldNames

      protected abstract List<String> fieldNames(Object abstractType)
    • fieldTypes

      protected abstract List<?> fieldTypes(Object abstractType)
    • bbList

      protected abstract List<ByteBuffer> bbList(Object abstractType, ByteBuffer bb)
    • structName

      protected abstract String structName(Object abstractType)
    • getAbstractTypeInstance

      protected abstract Object getAbstractTypeInstance(com.datastax.oss.driver.internal.core.type.DefaultUserDefinedType userType, List<String> fieldNames, List<?> innerAbstractTypes)