Index of values


A
any [Sqlexpr_sqlite.S.Directives]
auto_yield [Sqlexpr_concurrency.THREAD]

B
bind [Sqlexpr_concurrency.THREAD]
blob [Sqlexpr_sqlite.S.Conversion]
blob [Sqlexpr_sqlite.S.Directives]
bool [Sqlexpr_sqlite.S.Conversion]
bool [Sqlexpr_sqlite.S.Directives]
borrow_worker [Sqlexpr_sqlite.POOL]
borrow_worker [Sqlexpr_sqlite.S]
borrow_worker db f evaluates f db' where db' borrows a 'worker' * from db and db' is only valid inside f.

C
catch [Sqlexpr_concurrency.THREAD]
close_db [Sqlexpr_sqlite.POOL]
close_db [Sqlexpr_sqlite.S]
Close the DB and finalize all the associated prepared statements.
create_recursive_mutex [Sqlexpr_concurrency.THREAD]
Create a recursive mutex that can be locked recursively by the same * thread; i.e., unlike a regular mutex, * with_lock m (fun () -> ... with_lock m (fun () -> ... )) * will not block.

E
execute [Sqlexpr_sqlite.S]
Execute a SQL statement.

F
fail [Sqlexpr_concurrency.THREAD]
finalize [Sqlexpr_concurrency.THREAD]
float [Sqlexpr_sqlite.S.Conversion]
float [Sqlexpr_sqlite.S.Directives]
fold [Sqlexpr_sqlite.S]
fold db f a expr ... is f (... (f (f a r1) r2) ...) rN where rN is the n-th row returned for the SELECT expression expr.

I
insert [Sqlexpr_sqlite.S]
Execute an INSERT SQL statement and return the last inserted row id.
int [Sqlexpr_sqlite.S.Conversion]
int [Sqlexpr_sqlite.S.Directives]
int32 [Sqlexpr_sqlite.S.Conversion]
int32 [Sqlexpr_sqlite.S.Directives]
int64 [Sqlexpr_sqlite.S.Conversion]
int64 [Sqlexpr_sqlite.S.Directives]
iter [Sqlexpr_sqlite.S]
Iterate through the rows returned for the supplied expression.

L
literal [Sqlexpr_sqlite.S.Directives]

M
make [Sqlexpr_sqlite.Make]
maybe [Sqlexpr_sqlite.S.Conversion]
maybe_any [Sqlexpr_sqlite.S.Directives]
maybe_blob [Sqlexpr_sqlite.S.Conversion]
maybe_blob [Sqlexpr_sqlite.S.Directives]
maybe_bool [Sqlexpr_sqlite.S.Conversion]
maybe_bool [Sqlexpr_sqlite.S.Directives]
maybe_float [Sqlexpr_sqlite.S.Conversion]
maybe_float [Sqlexpr_sqlite.S.Directives]
maybe_int [Sqlexpr_sqlite.S.Conversion]
maybe_int [Sqlexpr_sqlite.S.Directives]
maybe_int32 [Sqlexpr_sqlite.S.Conversion]
maybe_int32 [Sqlexpr_sqlite.S.Directives]
maybe_int64 [Sqlexpr_sqlite.S.Conversion]
maybe_int64 [Sqlexpr_sqlite.S.Directives]
maybe_text [Sqlexpr_sqlite.S.Conversion]
maybe_text [Sqlexpr_sqlite.S.Directives]

O
open_db [Sqlexpr_sqlite.POOL]
open_db [Sqlexpr_sqlite.S]
Open the DB whose filename is given.

P
prepare [Sqlexpr_sqlite.POOL]

R
raise_error [Sqlexpr_sqlite.POOL]
reset [Sqlexpr_sqlite.POOL]
return [Sqlexpr_concurrency.THREAD]
row_data [Sqlexpr_sqlite.POOL]

S
select [Sqlexpr_sqlite.S]
"Select" a SELECT SQL expression and return a list of tuples; e.g.
select_f [Sqlexpr_sqlite.S]
select_f db f expr ... is similar to select db expr ... but maps the results using the provided f function.
select_one [Sqlexpr_sqlite.S]
select_one db expr ... takes the first result from select db expr ....
select_one_f [Sqlexpr_sqlite.S]
select_one_f db f expr ... is returns the first result from select_f db f expr ....
select_one_f_maybe [Sqlexpr_sqlite.S]
select_one_f_maybe db expr ... takes the first result from select_f db f expr ....
select_one_maybe [Sqlexpr_sqlite.S]
select_one_maybe db expr ... takes the first result from select db expr ....
set_max_threads [Sqlexpr_sqlite_lwt]
set_max_threads n sets the maximum number of threads to * max n current_thread_count and returns the new limit
sleep [Sqlexpr_concurrency.THREAD]
sqlite_db [Sqlexpr_sqlite.Make]
Return the Sqlite3.db handle from a db.
steal_worker [Sqlexpr_sqlite.POOL]
steal_worker [Sqlexpr_sqlite.S]
steal_worker db f is similar to borrow_worker db f, but ensures * that f is given exclusive access to the worker while it is being * evaluated.
step [Sqlexpr_sqlite.POOL]
step_with_last_insert_rowid [Sqlexpr_sqlite.POOL]

T
text [Sqlexpr_sqlite.S.Conversion]
text [Sqlexpr_sqlite.S.Directives]
transaction [Sqlexpr_sqlite.S]
Run the provided function in a DB transaction.

U
unsafe_execute [Sqlexpr_sqlite.POOL]

W
with_lock [Sqlexpr_concurrency.THREAD]