Repodb.Pool.Make.D

repodb · API reference

type connection
type error
val dialect : Driver.dialect
val error_message : error -> string
val connect : string -> (connection, error) result
val close : connection -> unit
val with_connection : 
  string ->
  (connection -> ('a, error) result) ->
  ('a, error) result
val exec : 
  connection ->
  string ->
  params:Driver.Value.t array ->
  (unit, error) result
val query : 
  connection ->
  string ->
  params:Driver.Value.t array ->
  (Driver.row list, error) result
val query_one : 
  connection ->
  string ->
  params:Driver.Value.t array ->
  (Driver.row option, error) result
val query_fold : 
  connection ->
  string ->
  params:Driver.Value.t array ->
  init:'acc ->
  f:('acc -> Driver.row -> 'acc) ->
  ('acc, error) result
val query_iter : 
  connection ->
  string ->
  params:Driver.Value.t array ->
  f:(Driver.row -> unit) ->
  (unit, error) result
val transaction : 
  connection ->
  (connection -> ('a, error) result) ->
  ('a, error) result
val placeholder : int -> string
val returning_supported : bool
val upsert_syntax : [ `PostgreSQL | `SQLite | `Standard ]
val last_insert_id : connection -> (int64, error) result