Repodb.Driver_common.RAW_DRIVER_FULL

repodb · API reference

type connection
type error
val dialect : Driver.dialect
val error_message : error -> string
val error_of_string : string -> error
val connect : string -> (connection, error) result
val close : connection -> unit
val exec_raw : 
  connection ->
  string ->
  params:Driver.Value.t array ->
  (unit, error) result
val query_raw : 
  connection ->
  string ->
  params:Driver.Value.t array ->
  (Driver.row list, error) result
val placeholder : int -> string
val returning_supported : bool
val upsert_syntax : [ `PostgreSQL | `SQLite | `Standard ]
val last_insert_id : connection -> (int64, error) result

Native transaction control. Implementations must not send these statements through a prepared-statement or statement-cache path.

val begin_transaction : connection -> (unit, error) result
val commit : connection -> (unit, error) result
val rollback : connection -> (unit, error) result
val exec_result_raw : 
  connection ->
  string ->
  params:Driver.Value.t array ->
  (Driver.command_result, error) result
val ddl_capabilities : Driver.ddl_capabilities