gflare/d1
Types
pub type D1ExecResult {
D1ExecResult(
results: List(dynamic.Dynamic),
success: Bool,
meta: D1Meta,
)
}
Constructors
-
D1ExecResult( results: List(dynamic.Dynamic), success: Bool, meta: D1Meta, )
pub type D1Meta {
D1Meta(
changed_db: option.Option(Bool),
last_row_id: option.Option(Int),
rows_read: option.Option(Int),
rows_written: option.Option(Int),
size_after_bytes: option.Option(Int),
size_before_bytes: option.Option(Int),
duration_ms: option.Option(Float),
)
}
Constructors
-
D1Meta( changed_db: option.Option(Bool), last_row_id: option.Option(Int), rows_read: option.Option(Int), rows_written: option.Option(Int), size_after_bytes: option.Option(Int), size_before_bytes: option.Option(Int), duration_ms: option.Option(Float), )
pub type D1Result {
D1Result(
results: List(dynamic.Dynamic),
success: Bool,
meta: D1Meta,
)
}
Constructors
-
D1Result( results: List(dynamic.Dynamic), success: Bool, meta: D1Meta, )
pub type PreparedStatement
pub type Row =
dynamic.Dynamic
Values
pub fn all(
statement: PreparedStatement,
) -> promise.Promise(Result(D1Result, error.Error))
pub fn bind(
statement: PreparedStatement,
values: List(dynamic.Dynamic),
) -> PreparedStatement
pub fn exec(
db: Database,
query: String,
) -> promise.Promise(Result(D1ExecResult, error.Error))
pub fn first(
statement: PreparedStatement,
) -> promise.Promise(
Result(option.Option(dynamic.Dynamic), error.Error),
)
pub fn prepare(db: Database, query: String) -> PreparedStatement
pub fn run(
statement: PreparedStatement,
) -> promise.Promise(Result(D1Result, error.Error))