Skip to content

Documentation


Documentation / @kizami/db / index / D1DatabaseBinding

Interface: D1DatabaseBinding ​

Defined in: packages/db/src/d1.ts:40

D1 バインディングの構造的な最小面。

@cloudflare/workers-types のグローバル D1Database をこのパッケージの型解決に持ち込むと @types/node のグローバル(fetch・Request 等)と衝突するため、必要な面だけを構造的に宣言する。 Workers 側の env.DB はこの形を満たすのでそのまま渡せる。

Methods ​

batch() ​

batch(statements): Promise<unknown[]>

Defined in: packages/db/src/d1.ts:47

複数のプリペア済みステートメントをまとめて実行する。

Parameters ​

statements ​

unknown[]

Returns ​

Promise<unknown[]>


prepare() ​

prepare(query): object

Defined in: packages/db/src/d1.ts:42

SQL を1文プリペアする。

Parameters ​

query ​

string

Returns ​

object

all() ​

all(): Promise<{ results: unknown[]; }>

Returns ​

Promise<{ results: unknown[]; }>

bind() ​

bind(...values): unknown

Parameters ​
values ​

...unknown[]

Returns ​

unknown