Class LogicalTypeDeserializer
java.lang.Object
io.debezium.connector.cassandra.transforms.type.deserializer.AbstractTypeDeserializer
io.debezium.connector.cassandra.transforms.type.deserializer.LogicalTypeDeserializer
- All Implemented Interfaces:
TypeDeserializer
- Direct Known Subclasses:
AbstractDurationTypeDeserializer,DecimalTypeDeserializer,InetAddressDeserializer,TimestampTypeDeserializer,TimeUUIDTypeDeserializer,UUIDTypeDeserializer,VarIntTypeDeserializer
For deserializing logical-type columns in Cassandra, like UUID, TIMEUUID, Duration, etc.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLogicalTypeDeserializer(DebeziumTypeDeserializer deserializer, Integer dataType, Object abstractType) -
Method Summary
Modifier and TypeMethodDescriptionabstract ObjectformatDeserializedValue(Object abstractType, Object value) Format deserialized value from Cassandra to an object that fits its Kafka Schema.getAbstractType(com.datastax.oss.driver.api.core.type.DataType dataType) Methods inherited from class io.debezium.connector.cassandra.transforms.type.deserializer.AbstractTypeDeserializer
deserialize, getAbstractTypeClass, getDataTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.connector.cassandra.transforms.type.deserializer.TypeDeserializer
getSchemaBuilder
-
Field Details
-
abstractType
-
-
Constructor Details
-
LogicalTypeDeserializer
public LogicalTypeDeserializer(DebeziumTypeDeserializer deserializer, Integer dataType, Object abstractType)
-
-
Method Details
-
getAbstractType
-
formatDeserializedValue
Format deserialized value from Cassandra to an object that fits its Kafka Schema.- Parameters:
abstractType- the AbstractType of a column in cassandravalue- the deserialized value of a column in cassandra- Returns:
- the formatted object from deserialized value
-