# terminusdb_ex v0.3.2 - 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, diff/merge, a ~100-operator WOQL DSL, GraphQL, and
telemetry. Built on Req with immutable configs and typed errors.

## 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)
  - [GraphQL Guide](graphql-guide.md)
  - [Temporal &amp; Allen Interval Algebra](temporal-allen-guide.md)
  - [CSV Import / Export](csv-import-guide.md)
  - [RDF List Library](rdf-list-guide.md)
  - [Livebook Demo](terminusdb_ex_livebook.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.Benchmark](TerminusDB.Benchmark.md): Benchmarking helpers for `terminusdb_ex`.
- [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 and patch API for TerminusDB.
- [TerminusDB.Document](TerminusDB.Document.md): Document CRUD and query API for TerminusDB.
- [TerminusDB.GraphQL](TerminusDB.GraphQL.md): GraphQL API for TerminusDB.
- [TerminusDB.Merge](TerminusDB.Merge.md): Branch merge API for TerminusDB.
- [TerminusDB.Patch](TerminusDB.Patch.md): A JSON-LD patch container for TerminusDB document diffs.
- [TerminusDB.Prefix](TerminusDB.Prefix.md): Prefix management API for TerminusDB.
- [TerminusDB.Remote](TerminusDB.Remote.md): Remote collaboration 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.Triples](TerminusDB.Triples.md): Triples (turtle) API for TerminusDB.
- [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.
- [TerminusDB.WOQL.RDFList](TerminusDB.WOQL.RDFList.md): RDF list library for TerminusDB.

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

