Module Sqlite3.Aggregate

val create_fun0 : db ‑> string ‑> init:'a ‑> step:('a ‑> 'a) ‑> final:('a ‑> Data.t) ‑> unit

create_fun0 db name ~init ~step ~final registers the step and finalizer functions under name name with database handle db. This function has arity 0.

val create_fun1 : db ‑> string ‑> init:'a ‑> step:('a ‑> Data.t ‑> 'a) ‑> final:('a ‑> Data.t) ‑> unit

create_fun1 db name ~init ~step ~final registers the step and finalizer functions under name name with database handle db. This function has arity 1.

val create_fun2 : db ‑> string ‑> init:'a ‑> step:('a ‑> Data.t ‑> Data.t ‑> 'a) ‑> final:('a ‑> Data.t) ‑> unit

create_fun2 db name ~init ~step ~final registers the step and finalizer functions under name name with database handle db. This function has arity 2.

val create_fun3 : db ‑> string ‑> init:'a ‑> step:('a ‑> Data.t ‑> Data.t ‑> Data.t ‑> 'a) ‑> final:('a ‑> Data.t) ‑> unit

create_fun3 db name ~init ~step ~final registers the step and finalizer functions under name name with database handle db. This function has arity 3.

val create_funN : db ‑> string ‑> init:'a ‑> step:('a ‑> Data.t array ‑> 'a) ‑> final:('a ‑> Data.t) ‑> unit

create_funN db name ~init ~step ~final registers the step and finalizer functions under name name with database handle db. This function has arity N.