# tds_cdc v0.1.0 - API Reference

## Modules

- [TdsCdc](TdsCdc.md): Change Data Capture for SQL Server databases using the TDS protocol.
- [TdsCdc.Capture](TdsCdc.Capture.md): Handles querying SQL Server CDC tables and parsing the results.
- [TdsCdc.Change](TdsCdc.Change.md): Represents a single change event captured from SQL Server CDC.
- [TdsCdc.Client](TdsCdc.Client.md): GenServer that manages the connection to SQL Server and polls for CDC changes.
- [TdsCdc.Connection](TdsCdc.Connection.md): Behaviour for database connection adapters used by TdsCdc.
- [TdsCdc.Connection.Ecto](TdsCdc.Connection.Ecto.md): Connection adapter that uses an existing Ecto.Repo for database queries.
- [TdsCdc.Connection.Tds](TdsCdc.Connection.Tds.md): Connection adapter that uses the `tds` library directly with a connection pool.
- [TdsCdc.Listener](TdsCdc.Listener.md): Behaviour for structured CDC event listeners.
- [TdsCdc.Lsn](TdsCdc.Lsn.md): Utilities for working with SQL Server Log Sequence Numbers (LSNs).
- [TdsCdc.Persistence](TdsCdc.Persistence.md): Behaviour for LSN position persistence.
- [TdsCdc.Persistence.File](TdsCdc.Persistence.File.md): Default file-based LSN position persistence.

