Melon-dbMelon-db

MelonSqliteJsiHostObject

@melon-db/db-sqlite-native — MelonSqliteJsiHostObject

@melon-db/db-sqlite-native API Reference


Interface: MelonSqliteJsiHostObject

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:10

Sync C++ JSI host object installed as global.melonSqliteJsi (iOS dev build).

Methods

closeSync()

closeSync(): void

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:12

Returns

void


execSync()

execSync(sql): void

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:13

Parameters

ParameterType
sqlstring

Returns

void


openSync()

openSync(path): void

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:11

Parameters

ParameterType
pathstring

Returns

void


queryAllSync()

queryAllSync(sql, params?): readonly Record<string, unknown>[]

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:14

Parameters

ParameterType
sqlstring
params?readonly SqlParam[]

Returns

readonly Record<string, unknown>[]


queryFirstSync()

queryFirstSync(sql, params?): Record<string, unknown> | null

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:18

Parameters

ParameterType
sqlstring
params?readonly SqlParam[]

Returns

Record<string, unknown> | null


removeObservationFlushCallback()

removeObservationFlushCallback(): void

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:25

Returns

void


runSync()

runSync(sql, params?): void

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:22

Parameters

ParameterType
sqlstring
params?readonly SqlParam[]

Returns

void


setObservationFlushCallback()

setObservationFlushCallback(callback): void

Defined in: packages/melon-db-sqlite-native/src/MelonSQLiteJsi.ts:24

Native sqlite3_update_hook schedules this on the JS thread to flush observation events.

Parameters

ParameterType
callback() => void

Returns

void