Ado Module
Low-level, provider-agnostic ADO.NET helpers built on System.Data.Common. All SQL uses '@name' parameters (supported by SQLite, SQL Server, PostgreSQL and MySQL providers) and portable DDL (CREATE TABLE IF NOT EXISTS).
Functions and values
| Function or value |
Description
|
|
Add a parameter to a command, mapping null to DBNull.
|
Full Usage:
boolValue b
Parameters:
bool
Returns: obj
|
Encode a boolean as a portable integer parameter value.
|
Full Usage:
executeNonQuery factory sql parameters
Parameters:
IDbConnectionFactory
sql : string
parameters : (string * obj) list
Returns: Task<int>
|
Execute a non-query statement, returning affected row count.
|
Full Usage:
executeTransaction factory statements
Parameters:
IDbConnectionFactory
statements : (string * (string * obj) list) list
Returns: Task<unit>
|
Execute several statements inside a single transaction.
|
|
Read a boolean column (stored as integer 0/1 for portability).
|
|
|
|
|
Full Usage:
query factory sql parameters map
Parameters:
IDbConnectionFactory
sql : string
parameters : (string * obj) list
map : DbDataReader -> 'a
Returns: Task<'a list>
|
Run a query and project each row with the supplied mapper.
|
Nao