database_replicator/xmin/mod.rs
1// ABOUTME: xmin-based sync module for incremental PostgreSQL replication
2// ABOUTME: Provides change detection using PostgreSQL's xmin system column
3
4pub mod daemon;
5pub mod reader;
6pub mod reconciler;
7pub mod state;
8pub mod writer;
9
10pub use daemon::{DaemonConfig, SyncDaemon, SyncStats};
11pub use reader::{detect_wraparound, BatchReader, ColumnInfo, WraparoundCheck, XminReader};
12pub use reconciler::{ReconcileConfig, ReconcileResult, Reconciler};
13pub use state::{SyncState, TableSyncState};
14pub use writer::{get_primary_key_columns, get_table_columns, row_to_values, ChangeWriter};