public class MapTypeDeserializer extends CollectionTypeDeserializer<org.apache.cassandra.db.marshal.MapType<?,?>>
| Constructor and Description |
|---|
MapTypeDeserializer() |
| Modifier and Type | Method and Description |
|---|---|
Object |
deserialize(org.apache.cassandra.db.marshal.AbstractType<?> abstractType,
ByteBuffer bb) |
Object |
deserialize(org.apache.cassandra.db.marshal.MapType<?,?> mapType,
org.apache.cassandra.db.rows.ComplexColumnData ccd) |
org.apache.kafka.connect.data.SchemaBuilder |
getSchemaBuilder(org.apache.cassandra.db.marshal.AbstractType<?> abstractType) |
private Map<?,?> |
processKeyValueInDeserializedMap(org.apache.cassandra.db.marshal.AbstractType<?> abstractType,
Map<?,?> deserializedMap)
If elements in a deserialized map is LogicalType, convert each element to fit in Kafka Schema type
|
public Object deserialize(org.apache.cassandra.db.marshal.AbstractType<?> abstractType, ByteBuffer bb)
deserialize in class TypeDeserializerpublic org.apache.kafka.connect.data.SchemaBuilder getSchemaBuilder(org.apache.cassandra.db.marshal.AbstractType<?> abstractType)
getSchemaBuilder in class TypeDeserializerpublic Object deserialize(org.apache.cassandra.db.marshal.MapType<?,?> mapType, org.apache.cassandra.db.rows.ComplexColumnData ccd)
deserialize in class CollectionTypeDeserializer<org.apache.cassandra.db.marshal.MapType<?,?>>private Map<?,?> processKeyValueInDeserializedMap(org.apache.cassandra.db.marshal.AbstractType<?> abstractType, Map<?,?> deserializedMap)
abstractType - the AbstractType of a column in CassandradeserializedMap - Map deserialized from CassandraCopyright © 2021 JBoss by Red Hat. All rights reserved.