# tds_cdc v0.1.0 - Table of Contents > Change Data Capture library for SQL Server in Elixir via TDS protocol ## Pages - [TdsCdc](readme.md) ## 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.