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

pub type D1Result {
  D1Result(
    results: List(dynamic.Dynamic),
    success: Bool,
    meta: D1Meta,
  )
}

Constructors

pub type Database
pub type PreparedStatement

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 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
Search Document