pgx

Pgx - Pure-OCaml PostgreSQL client library
IN THIS PACKAGE
Module Pgx
module type IO = sig ... end
type oid = int32
val sexp_of_oid : oid -> Ppx_sexp_conv_lib.Sexp.t
val oid_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> oid
module Isolation : sig ... end
module Access : sig ... end
module Result_desc : sig ... end
module Value = Pgx_value
type param = Value.t

None is NULL.

val sexp_of_param : param -> Ppx_sexp_conv_lib.Sexp.t
type result = Value.t

None is NULL.

None is NULL.

val sexp_of_result : result -> Ppx_sexp_conv_lib.Sexp.t
type row = Value.t list

None is NULL.

One row is a list of fields.

val sexp_of_row : row -> Ppx_sexp_conv_lib.Sexp.t
type params_description = oid list
val sexp_of_params_description : params_description -> Ppx_sexp_conv_lib.Sexp.t
val params_description_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> params_description
module Error_response : sig ... end
exception PostgreSQL_Error of string * Error_response.t
module type S = sig ... end
module Make (Thread : IO) : S with type 'a monad = 'a Thread.t