Repodb.Driver
repodb · API reference
module Value : sig ... endLow-level database driver interface shared by all Repodb backends.
type row = {
columns : string array;
values : Value.t array;
}val row_get : row -> string -> Value.t optionval row_get_exn : row -> string -> Value.tval row_get_idx : row -> int -> Value.tval row_column_count : row -> intval row_column_name : row -> int -> stringval row_text : row -> int -> stringval row_text_opt : row -> int -> string optionval row_int : row -> int -> intval row_int_opt : row -> int -> int optionval row_int64 : row -> int -> int64val row_int64_opt : row -> int -> int64 optionval row_float : row -> int -> floatval row_float_opt : row -> int -> float optionval row_bool : row -> int -> boolval row_bool_opt : row -> int -> bool optionval row_is_null : row -> int -> boolmodule ColumnIndex : sig ... endtype dialect =
| PostgreSQL
| SQLite
| MySQL
| Other of stringval dialect_to_string : dialect -> stringmodule type S = sig ... endtype driver = (module S)