package macaque

  1. Overview
  2. Docs
DSL for SQL Queries in Caml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.8.0.tar.gz
md5=368c955b6194acfb6bdc249981f991c1
sha512=9300296fde4a7c0a808a2f8cb915cf7c35cd2fa9e224213f1cab07a315638908d5e705b85dc68b4d85b5896489610004bca45ee325449d216b2c2036e90d80bf

doc/macaque/Sql_builders/index.html

Module Sql_buildersSource

Sourceval null_workaround : (Sql_internals.value' * Sql_internals.sql_type) -> Sql_internals.value' * Sql_internals.sql_type

operations

Sourceval check_atom_type : Sql_internals.sql_type -> Sql_internals.atom_type -> unit
Sourceval fixed_op : string -> (Sql_internals.value' * Sql_internals.sql_type) -> (Sql_internals.value' * Sql_internals.sql_type) -> Sql_internals.sql_type -> Sql_internals.value' * Sql_internals.sql_type
Sourceval op : (Sql_internals.sql_type -> Sql_internals.sql_type) -> string -> (Sql_internals.value' * Sql_internals.sql_type) -> (Sql_internals.value' * Sql_internals.sql_type) -> Sql_internals.value' * Sql_internals.sql_type
Sourceval cast : Sql_internals.value -> Sql_internals.sql_type -> Sql_internals.value' * Sql_internals.sql_type

values

Sourceval field : Sql_internals.value -> Sql_internals.field_name list -> 'a -> Sql_internals.value' * Sql_internals.sql_type
Sourceval default : Sql_internals.concrete_view Sql_internals.generic_view -> string -> 'a -> Sql_internals.value
Sourceval row : Sql_internals.row_name -> Sql_internals.view -> Sql_internals.value' * Sql_internals.sql_type
Sourceval tuple : Sql_internals.value Sql_base.tuple -> (tuple:'a -> Sql_internals.value Sql_base.tuple) -> (Sql_internals.descr -> (string array * int ref) -> 'b) -> Sql_internals.value' * Sql_internals.sql_type
Sourceval if_then_else : Sql_internals.value -> Sql_internals.value -> Sql_internals.value -> Sql_internals.value' * Sql_internals.sql_type
Sourceval match_null : Sql_internals.value -> Sql_internals.value -> (Sql_internals.value -> Sql_internals.value) -> Sql_internals.value
Sourceval table : Sql_internals.descr -> (row:'a -> Sql_internals.value Sql_base.tuple) -> (Sql_internals.descr -> (string array * int ref) -> 'b) -> Sql_internals.table_name -> ('c * Sql_internals.value Sql_base.tuple) -> Sql_internals.concrete_view Sql_internals.generic_view

tables

Sourceval view : (Sql_internals.select_result * Sql_internals.sql_type) -> ?order_by:(Sql_internals.value * Sql_internals.order) list -> ?limit:Sql_internals.value -> ?offset:Sql_internals.value -> Sql_internals.from -> Sql_internals.where -> Sql_internals.concrete_view Sql_internals.generic_view

views

Sourcetype order = Sql_internals.order =
  1. | Asc
  2. | Desc

results

Sourceval simple_select : Sql_internals.row -> Sql_internals.select_result * Sql_internals.sql_type
Sourceval group : Sql_internals.row -> Sql_internals.row -> Sql_internals.select_result * Sql_internals.sql_type
Sourceval get_table : Sql_internals.concrete_view Sql_internals.generic_view -> Sql_internals.table_data Sql_internals.generic_view

queries

Sourceval value : Sql_internals.value -> Sql_internals.query
Sourceval select : Sql_internals.view -> Sql_internals.query
Sourceval insert : Sql_internals.concrete_view Sql_internals.generic_view -> Sql_internals.view -> Sql_internals.query
Sourceval delete : Sql_internals.concrete_view Sql_internals.generic_view -> Sql_internals.row_name -> Sql_internals.from -> Sql_internals.where -> Sql_internals.query
Sourceval update : Sql_internals.concrete_view Sql_internals.generic_view -> Sql_internals.row_name -> Sql_internals.value -> 'a -> Sql_internals.from -> Sql_internals.where -> Sql_internals.query