API Reference Xqlite v#0.7.0

View Source

Modules

This is the central module of this library. All SQLite operations can be performed from here. Note that they delegate to other modules which you can also use directly.

Describes the capabilities and validation rules for a single SQLite PRAGMA.

A struct representing the result of a query.

Information about a specific column in a table, corresponding to PRAGMA table_info.

Information about an attached database, corresponding to PRAGMA database_list.

Information about a foreign key constraint originating from a table, corresponding to PRAGMA foreign_key_list.

Information about a specific column within an index, corresponding to PRAGMA index_xinfo.

Information about an index on a table, corresponding to PRAGMA index_list.

Information about a schema object (table, view, etc.), corresponding to PRAGMA table_list. Note: PRAGMA table_list primarily lists tables, views, and virtual tables.

Defines shared types used across schema information structs.

:telemetry integration for xqlite.

Forwards multi-subscriber hook deliveries into :telemetry events.

Behaviour for converting between Elixir types and SQLite storage values.

Type extension for Date ↔ ISO 8601 text.

Type extension for DateTime ↔ ISO 8601 text.

Type extension for NaiveDateTime ↔ ISO 8601 text.

Type extension for Time ↔ ISO 8601 text.

Low-level Native Implemented Functions (NIFs) for interacting with SQLite.

Mix Tasks

Runs all checks that CI will enforce, in fast-to-slow order.

Runs all test files sequentially, each in its own OS process.