# `Lotus.Source.Adapters.Ecto.Dialects.SQLite3`
[🔗](https://github.com/elixir-lotus/lotus/blob/v1.0.0/lib/lotus/source/adapters/ecto/dialects/sqlite.ex#L1)

SQLite dialect for `Lotus.Source.Adapters.Ecto`.

SQLite has a flat namespace: `list_schemas/1` returns `[]` and every
relation is `{nil, table}`. Query plans come from `EXPLAIN QUERY PLAN`.
Neither a session timeout nor a search path exists, so both hooks are
omitted.

Read alongside `Lotus.Source.Adapters.Ecto.Dialect` when writing a dialect
for another SQL engine — this module is the reference implementation.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
