Skip to content

Interface: Engine

Defined in: core/src/query/engine.ts:8

A minimal contract the two backends (server drizzle adapter and client IndexedDB evaluator) must satisfy. The AST is transported as-is; each backend translates it into its native execution.

runSelect<T>(ast): Promise<T[]>

Defined in: core/src/query/engine.ts:9

T

SelectQuery

Promise<T[]>


runInsert(ast): Promise<void>

Defined in: core/src/query/engine.ts:10

InsertQuery

Promise<void>


runUpdate(ast): Promise<void>

Defined in: core/src/query/engine.ts:11

UpdateQuery

Promise<void>


runDelete(ast): Promise<void>

Defined in: core/src/query/engine.ts:12

DeleteQuery

Promise<void>


liveSelect<T>(ast): LiveQuery<T>

Defined in: core/src/query/engine.ts:13

T

SelectQuery

LiveQuery<T>