sig
  val text : Sqlite3.Data.t -> string M.t
  val blob : Sqlite3.Data.t -> string M.t
  val int : Sqlite3.Data.t -> int M.t
  val int32 : Sqlite3.Data.t -> int32 M.t
  val int64 : Sqlite3.Data.t -> int64 M.t
  val float : Sqlite3.Data.t -> float M.t
  val bool : Sqlite3.Data.t -> bool M.t
  val maybe : (Sqlite3.Data.t -> 'M.t) -> Sqlite3.Data.t -> 'a option M.t
  val maybe_text : Sqlite3.Data.t -> string option M.t
  val maybe_blob : Sqlite3.Data.t -> string option M.t
  val maybe_int : Sqlite3.Data.t -> int option M.t
  val maybe_int32 : Sqlite3.Data.t -> int32 option M.t
  val maybe_int64 : Sqlite3.Data.t -> int64 option M.t
  val maybe_float : Sqlite3.Data.t -> float option M.t
  val maybe_bool : Sqlite3.Data.t -> bool option M.t
end