package caqti

  1. Overview
  2. Docs
Unified interface to relational database libraries

Install

Dune Dependency

Authors

Maintainers

Sources

caqti-0.10.2.tbz
sha256=d688bd22f6fde5be5a755900545fade0d5fdce6dbcb0b85770d02dad87c41e7c
md5=d18745a703da336054c0d27e78f8be8a

doc/caqti.v1/Caqti1_sigs/module-type-CAQTI/index.html

Module type Caqti1_sigs.CAQTISource

The connect functions as exposed to application code through the concurrency implementations:

  • Caqti_lwt provided by caqti-lwt.
  • Caqti_async provided by caqti-async.
Sourcetype 'a io
Sourcemodule Pool : Caqti1_pool_sig.S with type 'a io := 'a io

This is an instantiation of Caqti_pool for the chosen thread monad.

Sourcemodule type CONNECTION = CONNECTION with type 'a io = 'a io
Sourceval connect : Uri.t -> (module CONNECTION) io

Establish a single connection to a database. This must only be used by one thread at a time, cooperative or not.

Sourceval connect_pool : ?max_size:int -> Uri.t -> (module CONNECTION) Pool.t

Create a pool of connections which can be shared among multiple cooperative threads run from the main system thread.

OCaml

Innovation. Community. Security.