Rel_query
Embedded 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 ... end
Booleans.
module Int : sig ... end
Integers.
module Int64 : sig ... end
64-bit integers.
module Float : sig ... end
Floating point numbers.
module Text : sig ... end
Text.
module Option : sig ... end
Option.
module Bag : sig ... end
Bags specification language.
module Sql : sig ... end
FIXME can't we merge that into Rel_sql.Stmt
?
module Syntax : sig ... end
Query syntax support.
module Private : sig ... end
Low-level private representations.