plinth/cloudflare/d1
Types
pub type ExecResult {
ExecResult(count: Int, duration: Float)
}
Constructors
-
ExecResult(count: Int, duration: Float)
pub type PreparedStatement
pub type RunResult {
RunResult(
success: Bool,
meta: dynamic.Dynamic,
results: array.Array(dynamic.Dynamic),
)
}
Constructors
-
RunResult( success: Bool, meta: dynamic.Dynamic, results: array.Array(dynamic.Dynamic), )
Values
pub fn batch(
db: Database,
statements: List(PreparedStatement),
) -> promise.Promise(Result(array.Array(RunResult), String))
pub fn bind(
statement: PreparedStatement,
values: List(String),
) -> PreparedStatement
pub fn exec(
db: Database,
query: String,
) -> promise.Promise(Result(ExecResult, String))
pub fn first(
statement: PreparedStatement,
) -> promise.Promise(Result(dynamic.Dynamic, String))
pub fn prepare(db: Database, query: String) -> PreparedStatement
pub fn raw(
statement: PreparedStatement,
) -> promise.Promise(
Result(array.Array(array.Array(dynamic.Dynamic)), String),
)
pub fn run(
statement: PreparedStatement,
) -> promise.Promise(Result(RunResult, String))