val initialize : ?additional_pools:(string * string) list -> unit -> unitval add_pool : ?required:bool -> string -> string -> unitval drop_pool : string -> unit Lwt.tval connect : string -> (unit, string) resultval find_opt :
?ctx:(string * string) list ->
('a, 'b, [< `One | `Zero ]) Caqti_request.t ->
'a ->
'b option Lwt.tval collect :
?ctx:(string * string) list ->
('a, 'b, [< `Many | `One | `Zero ]) Caqti_request.t ->
'a ->
'b list Lwt.tval exec :
?ctx:(string * string) list ->
('a, unit, [< `Zero ]) Caqti_request.t ->
'a ->
unit Lwt.tval populate :
?ctx:(string * string) list ->
string ->
string list ->
'a Caqti_type.t ->
'a list ->
unit Lwt.t