All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AvroBaseRecordTransformer<T extends AvroBaseRecordTransformer.BaseSerializedEvent<P>,P> |
|
| AvroBaseRecordTransformer.BaseSerializedEvent<P> |
POJO of a serialized event
|
| AvroByteRecordTransformer |
|
| AvroByteRecordTransformer.ByteRecordSerializedEvent |
Serialized event with payload in byte array
|
| AvroDataUtils |
Utils for handling Avro data for project internal use.
|
| AvroGenericRecordSerializer |
Serializes Cassandra CDC POJO classes to Avro bytes for publishing to Kafka.
|
| AvroGenericRecordSerializer.Deserializer |
|
| AvroGenericRecordTransformer |
|
| AvroGenericRecordTransformer.GenericRecordSerializedEvent |
Serialized event with payload in GenericRecord
|
| AvroJsonTransformer |
|
| AvroSerializer |
Serializes Cassandra CDC POJO classes to Avro bytes for publishing to Kafka,
and deserializes the bytes to Avro records.
|
| AvroSerializer.Deserializer |
|
| CachingSchemaStore |
Recommended implementation of SchemaStore that detects schema changes and regenerates Avro schema.
|
| CdcEnvelope |
|
| CdcEventAvroEncoder |
Base abstraction to convert CdcEvent objects into another data format, e.g.
|
| CdcEventTransformer<T> |
|
| CdcEventUtils |
|
| CdcEventUtils.OperationType |
|
| CdcEventUtils.UpdatedEvent |
|
| CdcGenericData |
Mostly the same with its parent class `GenericData`, except encoding the bytes in the Base64 format
|
| CdcLogger |
Helper to produce structured log message for CDC events, etc.
|
| CdcLogMode |
Allows CDC to be configured with different logging levels (MINIMAL, PARTITION_KEYS and FULL) to optionally log
partition key values or the full row for additional debugging.
|
| EventHasher |
|
| FieldValue |
|
| JsonSerializer |
|
| KafkaCdcSerializer<I> |
|
| KafkaOptions |
|
| KafkaPublisher |
|
| KafkaStats |
|
| LocalTableSchemaStore |
This is an example implementation of a Schema Store.
|
| PublishSchemaResult |
Object representing the result of publishing a schema on a schema store.
|
| RecordProducer |
The RecordProducer provides an interface to build the Kafka `ProducerRecord` object
|
| RecordReader |
Reads values from GenericRecord
The value is converted, if there is a TypeConversion registered.
|
| SchemaStore |
Interface representing a CDC schema store.
|
| SchemaStorePublisherFactory |
|
| SchemaStoreStats |
|
| TableSchemaPublisher |
Interface representing a CDC schema publisher.
|
| TableSchemaPublisher.SchemaPublishMetadata |
|
| TopicSupplier |
|
| TopicSupplier.MapTopicSupplier |
|
| TopicSupplier.PerKeyspace |
|
| TopicSupplier.PerKeyspaceTable |
|
| TopicSupplier.PerTable |
|
| TopicSupplier.StaticTopicSupplier |
|
| TopicSupplier.StringFormatTopicSupplier |
|
| TypeConversion<T> |
Type conversion from the source type to the target type.
|
| TypeConversion.DateConversion |
Converts date value in Integer to LocalDate.
|
| TypeConversion.DecimalConversion |
Converts GenericFixed to BigDecimal.
|
| TypeConversion.InetAddressConversion |
|
| TypeConversion.ListConversion |
Converts GenericData.Array (, which is a List,) into List
The conversion is identity.
|
| TypeConversion.MapConversion |
Converts GenericData.Array (, which is a List,) of GenericRecord into Map
The contained GenericRecord should be an avro key-value record.
|
| TypeConversion.Registry |
|
| TypeConversion.SetConversion |
Converts GenericData.Array (, which is a List,) into Set
The conversion is done recursively, meaning the elements of the input are converted too.
|
| TypeConversion.TimestampConversion |
Converts Long to Date.
|
| TypeConversion.TypeMapping |
A simple data class that represents the type mapping between the source type and target type.
|
| TypeConversion.UdtConversion |
Converts a UDT GenericRecord into Map
The GenericRecord should be an avro key-value record.
|
| TypeConversion.UUIDConversion |
Converts either String or Utf8 to UUID.
|
| TypeConversion.VarIntConversion |
Converts GenericFixed to BigInteger.
|
| TypeConversionRegistry |