kura_backend_sqlite (kura_sqlite v0.2.5)

View Source

SQLite backend aggregator. One config knob for users:

{repo, [
    {backend, kura_backend_sqlite},
    {database, "priv/myapp.db"},
    {pool_size, 4}
]}.

The aggregator wires up:

  • pool_module -> kura_pool_sqlite
  • driver_module -> kura_driver_sqlite
  • dialect -> kura_dialect_sqlite
  • capabilities -> declared on kura_pool_sqlite

Consumers that need to query capabilities directly can call kura_capabilities:require(kura_pool_sqlite, [returning, ...]).

Summary

Functions

Forwards to kura_pool_sqlite:capabilities/0 so consumers can query the backend's feature set without knowing the impl module names.

Functions

capabilities()

-spec capabilities() -> kura_capabilities:capability_set().

Forwards to kura_pool_sqlite:capabilities/0 so consumers can query the backend's feature set without knowing the impl module names.

dialect()

-spec dialect() -> module().

driver_module()

-spec driver_module() -> module().

pool_module()

-spec pool_module() -> module().