# Dllb v0.1.0 - API Reference

## Modules

- [Dllb](Dllb.md): Elixir client for the dllb multi-model NoSQL database.
- [Dllb.Application](Dllb.Application.md): OTP Application for the dllb client.
- [Dllb.MetaAST.NodeTypes](Dllb.MetaAST.NodeTypes.md): Compile-time mapping of all 45 Metastatic node types plus the wildcard.
- [Dllb.Result.Created](Dllb.Result.Created.md): Represents a successful creation, carrying the new record's id.
- [Dllb.Result.Deleted](Dllb.Result.Deleted.md): Represents a deletion, reporting whether the record existed.
- [Dllb.Result.Error](Dllb.Result.Error.md): Represents a server-side error response.
- [Dllb.Result.Ok](Dllb.Result.Ok.md): Represents a successful operation with no return data.
- [Dllb.Result.Rows](Dllb.Result.Rows.md): Represents a query result containing rows of data.

- Query &amp; Results
  - [Dllb.Query](Dllb.Query.md): Query builder that generates dllb SQL strings.
  - [Dllb.Result](Dllb.Result.md): Structs representing parsed dllb server responses.

- Connection
  - [Dllb.Connection](Dllb.Connection.md): Raw TCP socket operations for communicating with a dllb server.
  - [Dllb.Pool](Dllb.Pool.md): NimblePool-based connection pool for dllb TCP connections.
  - [Dllb.Protocol](Dllb.Protocol.md): Encodes queries to dllb wire format and decodes responses.

- Schema
  - [Dllb.MetaAST](Dllb.MetaAST.md): Serialization bridge between Metastatic's Elixir 3-tuple format
and dllb document/edge storage.
  - [Dllb.Schema](Dllb.Schema.md): Bootstraps the dllb database schema for code intelligence use.

- Exceptions
  - [Dllb.Error](Dllb.Error.md): Exception struct for dllb client errors.

