package macaque
Module Sql_buildersSource
Source
val null_workaround :
(Sql_internals.value' * Sql_internals.sql_type) ->
Sql_internals.value' * Sql_internals.sql_typeoperations
Source
val 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_typeSource
val 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_typeSource
val cast :
Sql_internals.value ->
Sql_internals.sql_type ->
Sql_internals.value' * Sql_internals.sql_typevalues
Source
val field :
Sql_internals.value ->
Sql_internals.field_name list ->
'a ->
Sql_internals.value' * Sql_internals.sql_typeSource
val default :
Sql_internals.concrete_view Sql_internals.generic_view ->
string ->
'a ->
Sql_internals.valueSource
val row :
Sql_internals.row_name ->
Sql_internals.view ->
Sql_internals.value' * Sql_internals.sql_typeSource
val 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_typeSource
val if_then_else :
Sql_internals.value ->
Sql_internals.value ->
Sql_internals.value ->
Sql_internals.value' * Sql_internals.sql_typeSource
val match_null :
Sql_internals.value ->
Sql_internals.value ->
(Sql_internals.value -> Sql_internals.value) ->
Sql_internals.valueSource
val 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_viewtables
Source
val 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_viewviews
results
Source
val group :
Sql_internals.row ->
Sql_internals.row ->
Sql_internals.select_result * Sql_internals.sql_typeSource
val get_table :
Sql_internals.concrete_view Sql_internals.generic_view ->
Sql_internals.table_data Sql_internals.generic_viewqueries
Source
val insert :
Sql_internals.concrete_view Sql_internals.generic_view ->
Sql_internals.view ->
Sql_internals.querySource
val delete :
Sql_internals.concrete_view Sql_internals.generic_view ->
Sql_internals.row_name ->
Sql_internals.from ->
Sql_internals.where ->
Sql_internals.querySource
val 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