# Dllb v0.9.0 - Table of Contents > Elixir client for the `dllb` multi-model NoSQL database ## Pages - [README](readme.md) - [Changelog](changelog.md) ## 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.Result.Batch](Dllb.Result.Batch.md): Represents the result of a `BEGIN BATCH ... END BATCH` block. - [Dllb.Result.Communities](Dllb.Result.Communities.md): Represents the result of a `GRAPH COMMUNITIES` query. - [Dllb.Result.Components](Dllb.Result.Components.md): Represents the result of a `GRAPH COMPONENTS` query: a compact connected-components summary (no per-component membership). - [Dllb.Result.Count](Dllb.Result.Count.md): Represents the result of a `COUNT` query. - [Dllb.Result.Created](Dllb.Result.Created.md): Represents a successful creation or upsert, carrying the record's id. - [Dllb.Result.Deleted](Dllb.Result.Deleted.md): Represents a deletion, reporting whether the record existed. - [Dllb.Result.DeletedMany](Dllb.Result.DeletedMany.md): Represents a `DELETE ... WHERE` deletion, reporting the number of rows removed. - [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. - [Dllb.Result.Update](Dllb.Result.Update.md): Represents the result of an `UPDATE` statement (rows matched). - Query & 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. - Code Intelligence - [Dllb.MetaAST.Diff](Dllb.MetaAST.Diff.md): AST-level diff between two versions of a MetaAST tree. - [Dllb.MetaAST.Ingest](Dllb.MetaAST.Ingest.md): Enhanced batch ingestion pipeline for loading MetaAST data into dllb. - [Dllb.MetaAST.NodeTypes](Dllb.MetaAST.NodeTypes.md): Compile-time mapping of all 45 Metastatic node types plus the wildcard. - [Dllb.MetaAST.Query](Dllb.MetaAST.Query.md): Domain-aware query builders for MetaAST data stored in dllb. - [Dllb.MetaAST.QueryHelpers](Dllb.MetaAST.QueryHelpers.md): High-level AST query utilities for common code intelligence operations on MetaAST trees (Elixir 3-tuples). - [Dllb.MetaAST.Similarity](Dllb.MetaAST.Similarity.md): Structural similarity comparison for MetaAST trees. - Exceptions - [Dllb.Error](Dllb.Error.md): Exception struct for dllb client errors. ## Mix Tasks - [mix dllb.ingest](Mix.Tasks.Dllb.Ingest.md): Ingests source code files into the dllb database as MetaAST nodes and edges.