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
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractUserDefinedTypeDeserializer(DebeziumTypeDeserializer deserializer, Integer dataType, Class<?> abstractTypeClass) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract List<ByteBuffer>bbList(Object abstractType, ByteBuffer bb) deserialize(Object abstractType, ByteBuffer bb) fieldNames(Object abstractType) protected abstract List<?>fieldTypes(Object abstractType) getAbstractType(com.datastax.oss.driver.api.core.type.DataType dataType) protected abstract ObjectgetAbstractTypeInstance(com.datastax.oss.driver.internal.core.type.DefaultUserDefinedType userType, List<String> fieldNames, List<?> innerAbstractTypes) org.apache.kafka.connect.data.SchemaBuildergetSchemaBuilder(Object abstractType) protected abstract StringstructName(Object abstractType) Methods inherited from class io.debezium.connector.cassandra.transforms.type.deserializer.AbstractTypeDeserializer
getAbstractTypeClass, getDataType
-
Constructor Details
-
AbstractUserDefinedTypeDeserializer
public AbstractUserDefinedTypeDeserializer(DebeziumTypeDeserializer deserializer, Integer dataType, Class<?> abstractTypeClass)
-
-
Method Details
-
deserialize
- Specified by:
deserializein interfaceTypeDeserializer- Overrides:
deserializein classAbstractTypeDeserializer
-
getSchemaBuilder
-
getAbstractType
-
fieldNames
-
fieldTypes
-
bbList
-
structName
-
getAbstractTypeInstance
-