Skip to content

SQLiteEngineConfig

Defined in: engine.ts:28

Configuration for createSQLiteEngine.

client: Database

Defined in: engine.ts:30

A better-sqlite3 Database instance.


optional dialect?: Dialect

Defined in: engine.ts:46

Override the default dialect used to translate AIP-160 filter expressions into SQLite SQL. Defaults to @protoutil/aipql’s sqlite function.

import { sqlite } from "@protoutil/aipql";
const engine = createSQLiteEngine({
client: db,
dialect: (expr) => sqlite(expr, { functions: { string_matches: myHandler } }),
});