# terminusdb_ex v0.3.1 - Table of Contents

> An idiomatic Elixir client for TerminusDB, the version-controlled document graph
database. Features DB management, document CRUD with streaming, schema frames,
branching, commit history, diff/merge, a WOQL query DSL, a Req-based HTTP client,
immutable configs, typed errors, and telemetry.

## Pages

- [Overview](readme.md)
- [Changelog](changelog.md)
- [License](license.md)

- Guides
  - [Introduction to TerminusDB](introduction.md)
  - [Migrating from SQL](migrating-from-sql.md)
  - [Overview Guide](overview.md)

- Architecture
  - [Architecture](architecture.md)

## Modules

- [TerminusDB](TerminusDB.md): An idiomatic Elixir client for [TerminusDB](https://terminusdb.org), the document
graph database with built-in version control.
- [TerminusDB.Branch](TerminusDB.Branch.md): Branch management API for TerminusDB.
- [TerminusDB.Client](TerminusDB.Client.md): The HTTP wire module for `terminusdb_ex`.
- [TerminusDB.Commit](TerminusDB.Commit.md): Commit history and inspection API for TerminusDB.
- [TerminusDB.Config](TerminusDB.Config.md): Immutable connection and resource context for a TerminusDB server.
- [TerminusDB.Database](TerminusDB.Database.md): Database management API for TerminusDB.
- [TerminusDB.Diff](TerminusDB.Diff.md): Document diff API for TerminusDB.
- [TerminusDB.Document](TerminusDB.Document.md): Document CRUD and query API for TerminusDB.
- [TerminusDB.Merge](TerminusDB.Merge.md): Branch merge API for TerminusDB.
- [TerminusDB.Schema](TerminusDB.Schema.md): Schema frame API for TerminusDB.
- [TerminusDB.Streaming](TerminusDB.Streaming.md): Incremental decoding of TerminusDB concatenated-JSON response bodies.
- [TerminusDB.Telemetry](TerminusDB.Telemetry.md): Telemetry event definitions and emission helpers for `terminusdb_ex`.
- [TerminusDB.WOQL](TerminusDB.WOQL.md): A functional builder DSL for WOQL (Web Object Query Language).
- [TerminusDB.WOQL.Path](TerminusDB.WOQL.Path.md): Path pattern parser and structured builders for WOQL path queries.

- Exceptions
  - [TerminusDB.Error](TerminusDB.Error.md): A structured error returned by all `terminusdb_ex` operations.

