Package io.debezium.connector.cassandra
package io.debezium.connector.cassandra
-
ClassDescriptionWrapper class around WatchService to make WatchService re-usable and avoid code repetitionAn abstract processor designed to be a convenient superclass for all concrete processors for Cassandra connector task.Implementation of
CommitLogTransferwhich deletes commit logs.A wrapper around Cassandra driver that is used to query Cassandra table and table schema.All configs used by a Cassandra connector agent.The set of predefined DecimalHandlingMode options.The set of predefined SnapshotMode options.The set of predefined VarIntHandlingMode options.Contains contextual information and objects scoped to the lifecycle of CassandraConnectorTask implementation.A processor group consist of one or more processors; each processor will be running on a separate thread.If a concrete connector implementation uses some processor which is specific to that Cassandra version only, implement this interface and use it inCassandraConnectorTaskTemplate.Deprecated.Cell-level data about the source event.The type of a column in a Cassandra tableAn internal representation of a create/update/delete event.TheCommitLogPostProcessoris used to post-process commit logs in the COMMIT_LOG_RELOCATION_DIR once the commit log has been processed by the CommitLogProcessor.Interface used to transfer commit logs.Utility class used by the CommitLogProcessor to compare/delete commit log files.An EOFEvent is an event that indicates a commit log has been processed (successfully or not).An Event is a single unit that can be enqueued and processed by the QueueProcessorThis field filter selector is designed to determine the filter for excluding fields from a table.Representation of a fully qualified field, which has aKeyspaceTableand a field name.A concrete implementation ofOffsetWriterwhich tracks the progress of events being processed by theSnapshotProcessorand respective commit log processor to property files, snapshot_offset.properties and commitlog_offset.properties, respectively.A utility class that contains various kinds of filters.An interface that indicates the record can be converted to aStruct.This emitter is responsible for emitting records to Kafka broker and managing offsets post send.The KeyspaceTable uniquely identifies each table in the Cassandra clusterThis class contains methods to build Kafka Key and Value Schemas from Cassandra table schemas.Information about this module.This policy determines how frequently the offset is flushed to disk.The OffsetPosition uniquely identifies a specificMutationin a specific commit log.Interface for recording offset.A thread that constantly polls records from the queue and emit them to Kafka via the KafkaRecordEmitter.Range tombstone which comes in PartitionUpdate is consisting of 2 RangeTombstoneBoundMarker's which are logically related to each other as the first one is for "start" and the second one for "end" marker.An immutable data structure representing a change event, and can be converted to a kafka connect Struct representing key/value of the change event.Responsible for generating ChangeRecord and/or TombstoneRecord for create/update/delete events, as well as EOF events.Row-level data about the source event.Implement this interface in order to provide a Cassandra specific schema change listener reacting on DDL changes.This reader is responsible for initial bootstrapping of a table, which entails converting each row into a change event and enqueueing that event to theChangeEventQueue.Metadata about the source of the change eventA TombstoneRecord is a record which has the same key as a delete event but has null value.
SchemaTopicNamingStrategyinstead.