plinth/cloudflare/d1

Types

pub type Database
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

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