Repodb_sqlite.Raw

repodb-sqlite · API reference

type connection = {
  db : Sqlite3.db;
  cache : Sqlite3.stmt Repodb.Stmt_cache.t;
}
type error = string
val dialect : Repodb.Driver.dialect
val error_message : 'a -> 'a
val error_of_string : 'a -> 'a
val connect : string -> (connection, string) result
val close : connection -> unit
val value_to_data : Repodb.Driver.Value.t -> Sqlite3.Data.t
val data_to_value : Sqlite3.Data.t -> Repodb.Driver.Value.t
val bind_params : Sqlite3.stmt -> Repodb.Driver.Value.t array -> unit
val collect_rows : Sqlite3.stmt -> Repodb.Driver.row list
val exec_raw : 
  connection ->
  string ->
  params:Repodb.Driver.Value.t array ->
  (unit, string) result
val query_raw : 
  connection ->
  string ->
  params:Repodb.Driver.Value.t array ->
  (Repodb.Driver.row list, string) result
val placeholder : 'a -> string
val returning_supported : bool
val upsert_syntax : [> `SQLite ]
val last_insert_id : connection -> (int64, 'a) result