package caqti

  1. Overview
  2. Docs

Module Caqti1_connect.MakeSource

Parameters

Signature

Sourcemodule Pool : Caqti1_pool_sig.S with type 'a io := 'a System.io

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

Sourcemodule type CONNECTION = Caqti1_sigs.CONNECTION with type 'a io = 'a System.io
Sourceval connect : Uri.t -> (module CONNECTION) System.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.