Rel_queryEmbedded query language.
The expressiveness of the query language is currently limited. Note that you can always switch to raw SQL statements and type them for execution. To define queries you should open Syntax which has more definitions and operator overloading.
The type for representing values of type 'a. FIXME depending on the final open strategy put that in its own module.
module Bool : sig ... endBooleans.
module Int : sig ... endIntegers.
module Int64 : sig ... end64-bit integers.
module Float : sig ... endFloating point numbers.
module Text : sig ... endText.
module Option : sig ... endOption.
Coded.
module Coded : sig ... endmodule Bag : sig ... endBags specification language.
module Sql : sig ... endFIXME can't we merge that into Rel_sql.Stmt ? FIXME can't we avoid the reverse typing ?
module Syntax : sig ... endQuery syntax support.
module Private : sig ... endLow-level private representations.