Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
PetrolSourceUniquely identifies a table in the system.
('ret_ty, 'query_tag) query represents an SQL query that returns values of type 'ret_ty and is a SQL query of kind 'query_kind -- see Petrol.Query.t.
Represents a compiled SQL database request.
Provides a helper interface, primarily for prototyping/debugging, that declares a static table without any versioning.
Provides an interface that declares a versioned schema.
val exec :
(module Caqti_lwt.CONNECTION) ->
(unit, [< `Zero ]) request ->
(unit, [> Caqti_error.call_or_retrieve ]) result Lwt.texec db req executes a unit SQL request req on the SQL database db.
val find :
(module Caqti_lwt.CONNECTION) ->
('a, [< `One ]) request ->
('a, [> Caqti_error.call_or_retrieve ]) result Lwt.tfind db req executes a singleton SQL request req on the SQL database db returning the result.
val find_opt :
(module Caqti_lwt.CONNECTION) ->
('a, [< `One | `Zero ]) request ->
('a option, [> Caqti_error.call_or_retrieve ]) result Lwt.tfind_opt db req executes a zero-or-one SQL request req on the SQL database db returning the result if it exists.
val collect_list :
(module Caqti_lwt.CONNECTION) ->
('a, [< `Many | `One | `Zero ]) request ->
('a list, [> Caqti_error.call_or_retrieve ]) result Lwt.tcollect_list db req executes a SQL request req on the SQL database db and collects the results into a list.