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'