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

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

Namespaces are PostgreSQL schemas. Query plans come from
`EXPLAIN (FORMAT JSON)`, run inside a read-only transaction.
`set_search_path/2` and `set_statement_timeout/2` are both honoured.

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*
