Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/store-sqlite / connection / BetterSqlite3Database

Interface: BetterSqlite3Database

Defined in: packages/store-sqlite/src/connection.ts:12

Internal

Subset of the better-sqlite3 Database surface used by the store. Declared structurally so the package can defer the peer dependency load to runtime and keep the module load free of side effects.

Properties

PropertyModifierTypeDefined in
inTransactionreadonlybooleanpackages/store-sqlite/src/connection.ts:20
openreadonlybooleanpackages/store-sqlite/src/connection.ts:19

Methods

close()

ts
close(): void;

Defined in: packages/store-sqlite/src/connection.ts:17

Returns

void


exec()

ts
exec(query): void;

Defined in: packages/store-sqlite/src/connection.ts:14

Parameters

ParameterType
querystring

Returns

void


loadExtension()

ts
loadExtension(path): void;

Defined in: packages/store-sqlite/src/connection.ts:18

Parameters

ParameterType
pathstring

Returns

void


pragma()

ts
pragma(query, options?): unknown;

Defined in: packages/store-sqlite/src/connection.ts:13

Parameters

ParameterType
querystring
options?{ simple?: boolean; }
options.simple?boolean

Returns

unknown


prepare()

ts
prepare(query): BetterSqlite3Statement;

Defined in: packages/store-sqlite/src/connection.ts:15

Parameters

ParameterType
querystring

Returns

BetterSqlite3Statement


transaction()

ts
transaction<T>(fn): T;

Defined in: packages/store-sqlite/src/connection.ts:16

Type Parameters

Type Parameter
T extends (...args) => unknown

Parameters

ParameterType
fnT

Returns

T