Module: CDC::Core

Defined in:
lib/cdc/core.rb,
lib/cdc/core/errors.rb,
lib/cdc/core/filter.rb,
lib/cdc/core/version.rb,
lib/cdc/core/pipeline.rb,
lib/cdc/core/operation.rb,
lib/cdc/core/processor.rb,
lib/cdc/core/change_event.rb,
lib/cdc/core/column_change.rb,
lib/cdc/core/event_metadata.rb,
lib/cdc/core/processor_result.rb,
lib/cdc/core/composite_processor.rb,
lib/cdc/core/transaction_envelope.rb

Overview

Database-agnostic Change Data Capture domain primitives.

CDC::Core intentionally contains only lightweight runtime abstractions: events, metadata, processors, filters, pipelines, and processor results. Transport, PostgreSQL protocol parsing, and value decoding live in sibling gems so this layer can remain independently useful.

Defined Under Namespace

Modules: Operation Classes: ChangeEvent, ColumnChange, CompositeProcessor, Error, EventMetadata, Filter, InvalidOperationError, Pipeline, Processor, ProcessorError, ProcessorResult, TransactionEnvelope

Constant Summary collapse

VERSION =

Current gem version.

'0.1.0'