gflare/d1
Types
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 blob(value: BitArray) -> dynamic.Dynamic
pub fn bool(value: Bool) -> dynamic.Dynamic
pub fn exec(
db: Database,
query: String,
) -> promise.Promise(Result(D1Result, error.Error))
pub fn first(
statement: PreparedStatement,
) -> promise.Promise(
Result(option.Option(dynamic.Dynamic), error.Error),
)
pub fn float(value: Float) -> dynamic.Dynamic
pub fn int(value: Int) -> dynamic.Dynamic
pub fn null_value() -> dynamic.Dynamic
pub fn prepare(db: Database, query: String) -> PreparedStatement
pub fn run(
statement: PreparedStatement,
) -> promise.Promise(Result(D1Result, error.Error))
pub fn text(value: String) -> dynamic.Dynamic