package caqti-async

  1. Overview
  2. Docs
Async support for Caqti

Install

Dune Dependency

Authors

Maintainers

Sources

caqti-0.9.0.tbz
sha256=4c84a16d983d0fed2786f536a3fa4d8fa113b8b30b4deea4a74772582d5489b2
md5=42a2e2d3b73d7fbaecc618549aad2865

doc/caqti-async.v1/Caqti1_async/index.html

Module Caqti1_async

(v1) Connector for Async.

  • deprecated

    Don't use this in new code.

include Caqti1_sigs.CAQTI with type 'a io := 'a Async.Deferred.Or_error.t
module Pool : Caqti1_pool_sig.S with type 'a io := 'a Async.Deferred.Or_error.t

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

module type CONNECTION = Caqti1_sigs.CONNECTION with type 'a io = 'a Async.Deferred.Or_error.t
val connect : Uri.t -> (module CONNECTION) Async.Deferred.Or_error.t

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

val 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.