package ppx_mysql

  1. Overview
  2. Docs
Syntax extension for facilitating usage of MySQL bindings

Install

Dune Dependency

Authors

Maintainers

Sources

ppx_mysql-1.1.2.tbz
sha256=362134d1a1a4c1f811e4a0b95200b342dedea44ce94d5a579822e9f454460e57
sha512=e24217c3f445b3b8d41038b841fcd0fc690e5cefa6463a368a1fc5f7cfb026c33c9a8240215bc5465a4fdd0add31b3b641dacc579f4b40e68cfb78ea7fa162f3

doc/ppx_mysql.runtime/Ppx_mysql_runtime/index.html

Module Ppx_mysql_runtime

type deserialization_error = {
  1. idx : int;
  2. name : string;
  3. func : string;
  4. value : string;
  5. message : string;
}
type column_error = [
  1. | `Expected_non_null_column of int * string
  2. | `Deserialization_error of deserialization_error
]
type 'a deserializer = string -> ('a, string) result
val string_of_string : string deserializer
val int_of_string : int deserializer
val int32_of_string : int32 deserializer
val int64_of_string : int64 deserializer
val bool_of_string : bool deserializer
val identity : 'a -> 'a
val deserialize_non_nullable_column : int -> string -> 'a deserializer -> string -> column_error list -> string option -> 'a option * column_error list
val deserialize_nullable_column : int -> string -> 'a deserializer -> string -> column_error list -> string option -> 'a option option * column_error list
module type SERIALIZABLE = sig ... end
module type PPX_MYSQL_CONTEXT_ARG = sig ... end
module type PPX_MYSQL_CONTEXT = sig ... end
module Stdlib : sig ... end
OCaml

Innovation. Community. Security.