package guardian

  1. Overview
  2. Docs
Role-based access control for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.4.0.tar.gz
md5=c0526b48e6fe938c209dfd5810082578
sha512=0fb1878c12848c2e5690444035e225cdd7b80f0fa98ee5a1db5e2f41f01fb5db3c8fc4d81b9c95da1859d6c803d0a253458e213dea8fa0924d33f4055df8c01f

doc/guardian.backend/Guardian_backend/MariaDb/Make/argument-4-Database/index.html

Parameter Make.Database

val initialize : ?additional_pools:(string * string) list -> unit -> unit
val fetch_pool : ?ctx:(string * string) list -> ?retries:int -> unit -> (Caqti_lwt.connection, Caqti_error.t) Caqti_lwt_unix.Pool.t Lwt.t
val add_pool : ?required:bool -> string -> string -> unit
val drop_pool : string -> unit Lwt.t
val connect : string -> (unit, string) result
val disconnect : ?error:Caqti_error.t -> string -> unit Lwt.t
val find : ?ctx:(string * string) list -> ('a, 'b, [< `One ]) Caqti_request.t -> 'a -> 'b Lwt.t
val find_opt : ?ctx:(string * string) list -> ('a, 'b, [< `One | `Zero ]) Caqti_request.t -> 'a -> 'b option Lwt.t
val collect : ?ctx:(string * string) list -> ('a, 'b, [< `Many | `One | `Zero ]) Caqti_request.t -> 'a -> 'b list Lwt.t
val exec : ?ctx:(string * string) list -> ('a, unit, [< `Zero ]) Caqti_request.t -> 'a -> unit Lwt.t
val populate : ?ctx:(string * string) list -> string -> string list -> 'a Caqti_type.t -> 'a list -> unit Lwt.t
val transaction : ?ctx:(string * string) list -> ?setup:(Caqti_lwt.connection -> (unit, Caqti_error.t) Lwt_result.t) list -> ?cleanup:(Caqti_lwt.connection -> (unit, Caqti_error.t) Lwt_result.t) list -> (Caqti_lwt.connection -> ('a, Caqti_error.t) Lwt_result.t) -> 'a Lwt.t
val transaction_iter : ?ctx:(string * string) list -> (Caqti_lwt.connection -> (unit, Caqti_error.t) result Lwt.t) list -> unit Lwt.t