Repodb_postgresql.Driver

repodb-postgresql · API reference

type connection = Raw.connection
type error = Raw.error
val dialect : Repodb.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:Repodb.Driver.Value.t array ->
  (unit, error) result
val query : 
  connection ->
  string ->
  params:Repodb.Driver.Value.t array ->
  (Repodb.Driver.row list, error) result
val query_one : 
  connection ->
  string ->
  params:Repodb.Driver.Value.t array ->
  (Repodb.Driver.row option, error) result
val query_fold : 
  connection ->
  string ->
  params:Repodb.Driver.Value.t array ->
  init:'acc ->
  f:('acc -> Repodb.Driver.row -> 'acc) ->
  ('acc, error) result
val query_iter : 
  connection ->
  string ->
  params:Repodb.Driver.Value.t array ->
  f:(Repodb.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