ocaml_db_model

An Ocaml library and utility for creating modules out of thin air that describe database tables and types, with functions for running queries and commands. Aka database modelling
IN THIS PACKAGE
include Bin_prot.Binable.S with type t := key
include Bin_prot.Binable.S_only_functions with type t := key
val bin_size_t : key Bin_prot.Size.sizer
val bin_write_t : key Bin_prot.Write.writer
val bin_read_t : key Bin_prot.Read.reader
val __bin_read_t__ : ( int -> key ) Bin_prot.Read.reader

This function only needs implementation if t exposed to be a polymorphic variant. Despite what the type reads, this does *not* produce a function after reading; instead it takes the constructor tag (int) before reading and reads the rest of the variant t afterwards.

val bin_shape_t : Bin_prot.Shape.t
val bin_writer_t : key Bin_prot.Type_class.writer
val bin_reader_t : key Bin_prot.Type_class.reader