Skip to content

Commit edb5e85

Browse files
committedJan 29, 2025·
feat(worker-dialect): expose createSqliteExecutor
1 parent c375c92 commit edb5e85

File tree

3 files changed

+11
-8
lines changed
  • packages

3 files changed

+11
-8
lines changed
 

‎packages/dialect-bun-worker/src/worker/utils.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ export const defaultCreateDatabaseFn: CreateDatabaseFn
2323
= fileName => new Database(fileName, { create: true })
2424

2525
/**
26-
* Handle worker message, support custom callback on initialization
26+
* Handle worker message, support custom callback on initialization.
27+
* Built-in: {@link defaultCreateDatabaseFn}
2728
* @example
2829
* // worker.ts
2930
* import { createOnMessageCallback } from 'kysely-bun-worker'
@@ -47,7 +48,7 @@ export function createOnMessageCallback(
4748
)
4849
}
4950

50-
function createSqliteExecutor(db: Database, cache: boolean): IGenericSqlite<Database> {
51+
export function createSqliteExecutor(db: Database, cache: boolean): IGenericSqlite<Database> {
5152
const fn = cache ? 'query' : 'prepare'
5253
const getStmt = (sql: string, parameters?: any[]) => db[fn](sql, parameters)
5354

‎packages/dialect-sqlite-worker/src/worker/utils.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ export const defaultCreateDatabaseFn: CreateDatabaseFn
1414
= (fileName, options) => new Database(fileName, options)
1515

1616
/**
17-
* Handle worker message, support custom message handler
17+
* Handle worker message, support custom message handler,
18+
* built-in: {@link defaultCreateDatabaseFn}
1819
* @example
1920
* in `worker.ts`
2021
* ```ts
@@ -48,7 +49,7 @@ export function createOnMessageCallback(
4849
)
4950
}
5051

51-
function createSqliteExecutor(db: BetterSqlite3.Database): IGenericSqlite<BetterSqlite3.Database> {
52+
export function createSqliteExecutor(db: BetterSqlite3.Database): IGenericSqlite<BetterSqlite3.Database> {
5253
const getStmt = (sql: string) => db.prepare(sql)
5354

5455
return {

‎packages/dialect-wasqlite-worker/src/worker/utils.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ function createRowMapper(sqlite: SQLiteDBCore['sqlite'], stmt: number) {
3232
return (row: any[]) => Object.fromEntries(cols.map((key, i) => [key, row[i]]))
3333
}
3434

35-
export async function queryData(
35+
async function queryData(
3636
core: SQLiteDBCore,
3737
sql: string,
3838
parameters?: readonly any[],
@@ -66,7 +66,7 @@ export async function queryData(
6666
return { rows: result }
6767
}
6868

69-
export async function* iterateDate(
69+
async function* iterateDate(
7070
core: SQLiteDBCore,
7171
sql: string,
7272
parameters?: readonly any[],
@@ -105,7 +105,8 @@ export async function* iterateDate(
105105
}
106106

107107
/**
108-
* Handle worker message, support custom message handler
108+
* Handle worker message, support custom message handler,
109+
* built-in: {@link defaultCreateDatabaseFn}
109110
* @example
110111
* in `worker.ts`
111112
* ```ts
@@ -139,7 +140,7 @@ export function createOnMessageCallback(
139140
)
140141
}
141142

142-
function createSqliteExecutor(db: SQLiteDBCore): IGenericSqlite<SQLiteDBCore> {
143+
export function createSqliteExecutor(db: SQLiteDBCore): IGenericSqlite<SQLiteDBCore> {
143144
return {
144145
db,
145146
query: async (_isSelect, sql, parameters) => await queryData(db, sql, parameters),

0 commit comments

Comments
 (0)
Please sign in to comment.