# Exqlite v0.36.0 - API Reference

## Modules

- [Exqlite](Exqlite.md): SQLite3 driver for Elixir.

- [Exqlite.Basic](Exqlite.Basic.md): A very basic API for simple use cases.

- [Exqlite.Connection](Exqlite.Connection.md): This module implements connection details as defined in DBProtocol.
- [Exqlite.Pragma](Exqlite.Pragma.md): Handles parsing extra options for the SQLite connection

- [Exqlite.Query](Exqlite.Query.md): Query struct returned from a successfully prepared query.

- [Exqlite.Result](Exqlite.Result.md): The database results.

- [Exqlite.Sqlite3](Exqlite.Sqlite3.md): The interface to the NIF implementation.

- [Exqlite.Sqlite3NIF](Exqlite.Sqlite3NIF.md): This is the module where all of the NIF entry points reside. Calling this directly
should be avoided unless you are aware of what you are doing.

- [Exqlite.TypeExtension](Exqlite.TypeExtension.md): A behaviour that defines the API for extensions providing custom data loaders and dumpers
for Ecto schemas.

- Exceptions
  - [Exqlite.Error](Exqlite.Error.md): The error emitted from SQLite or a general error with the library.

