Melon-dbMelon-db
API reference@melon-db/db-sqlite

SqliteDriver

@melon-db/db-sqlite — SqliteDriver

@melon-db/db-sqlite API Reference


Interface: SqliteDriver

Defined in: driver.ts:4

Platform-neutral SQLite execution surface used by adapter-core.

Methods

close()

close(): Promise<void>

Defined in: driver.ts:13

Returns

Promise<void>


exec()

exec(sql): Promise<void>

Defined in: driver.ts:5

Parameters

ParameterType
sqlstring

Returns

Promise<void>


queryAll()

queryAll(sql, params): Promise<Record<string, unknown>[]>

Defined in: driver.ts:6

Parameters

ParameterType
sqlstring
paramsunknown[]

Returns

Promise<Record<string, unknown>[]>


queryFirst()

queryFirst(sql, params): Promise<Record<string, unknown> | null>

Defined in: driver.ts:7

Parameters

ParameterType
sqlstring
paramsunknown[]

Returns

Promise<Record<string, unknown> | null>


run()

run(sql, params): Promise<void>

Defined in: driver.ts:11

Parameters

ParameterType
sqlstring
paramsunknown[]

Returns

Promise<void>


transaction()

transaction<T>(fn): Promise<T>

Defined in: driver.ts:12

Type Parameters

Type Parameter
T

Parameters

ParameterType
fn() => Promise<T>

Returns

Promise<T>