Class TupleTypeDeserializer
java.lang.Object
io.debezium.connector.cassandra.transforms.type.deserializer.TupleTypeDeserializer
- All Implemented Interfaces:
TypeDeserializer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringabstractTypeToNiceString(org.apache.cassandra.db.marshal.AbstractType<?> tupleInnerType) private StringcreateFieldNameForIndex(int i) private StringcreateTupleName(List<org.apache.cassandra.db.marshal.AbstractType<?>> innerTypes) deserialize(org.apache.cassandra.db.marshal.AbstractType<?> abstractType, ByteBuffer bb) org.apache.kafka.connect.data.SchemaBuildergetSchemaBuilder(org.apache.cassandra.db.marshal.AbstractType<?> abstractType)
-
Field Details
-
TUPLE_NAME_POSTFIX
- See Also:
-
FIELD_NAME_PREFIX
- See Also:
-
-
Constructor Details
-
TupleTypeDeserializer
public TupleTypeDeserializer()
-
-
Method Details
-
deserialize
public Object deserialize(org.apache.cassandra.db.marshal.AbstractType<?> abstractType, ByteBuffer bb) - Specified by:
deserializein interfaceTypeDeserializer
-
getSchemaBuilder
public org.apache.kafka.connect.data.SchemaBuilder getSchemaBuilder(org.apache.cassandra.db.marshal.AbstractType<?> abstractType) - Specified by:
getSchemaBuilderin interfaceTypeDeserializer
-
createTupleName
-
createFieldNameForIndex
-
abstractTypeToNiceString
private String abstractTypeToNiceString(org.apache.cassandra.db.marshal.AbstractType<?> tupleInnerType)
-