Graphorin API reference v0.4.0
Graphorin API reference / @graphorin/store-sqlite / connection / BetterSqlite3Database
Interface: BetterSqlite3Database
Defined in: packages/store-sqlite/src/driver-types.ts:21
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
| Property | Modifier | Type | Defined in |
|---|---|---|---|
inTransaction | readonly | boolean | packages/store-sqlite/src/driver-types.ts:29 |
open | readonly | boolean | packages/store-sqlite/src/driver-types.ts:28 |
Methods
close()
ts
close(): void;Defined in: packages/store-sqlite/src/driver-types.ts:26
Returns
void
exec()
ts
exec(query): void;Defined in: packages/store-sqlite/src/driver-types.ts:23
Parameters
| Parameter | Type |
|---|---|
query | string |
Returns
void
loadExtension()
ts
loadExtension(path): void;Defined in: packages/store-sqlite/src/driver-types.ts:27
Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
void
pragma()
ts
pragma(query, options?): unknown;Defined in: packages/store-sqlite/src/driver-types.ts:22
Parameters
| Parameter | Type |
|---|---|
query | string |
options? | { simple?: boolean; } |
options.simple? | boolean |
Returns
unknown
prepare()
ts
prepare(query): BetterSqlite3Statement;Defined in: packages/store-sqlite/src/driver-types.ts:24
Parameters
| Parameter | Type |
|---|---|
query | string |
Returns
transaction()
ts
transaction<T>(fn): T;Defined in: packages/store-sqlite/src/driver-types.ts:25
Type Parameters
| Type Parameter |
|---|
T extends (...args) => unknown |
Parameters
| Parameter | Type |
|---|---|
fn | T |
Returns
T