gflare/d1

Types

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

Constructors

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 exec(
  db: Database,
  query: String,
) -> promise.Promise(Result(D1ExecResult, error.Error))
pub fn prepare(db: Database, query: String) -> PreparedStatement
pub fn run(
  statement: PreparedStatement,
) -> promise.Promise(Result(D1Result, error.Error))
Search Document