Interface: Engine
Interface: Engine
Section titled “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.
Methods
Section titled “Methods”runSelect()
Section titled “runSelect()”runSelect<
T>(ast):Promise<T[]>
Defined in: core/src/query/engine.ts:9
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<T[]>
runInsert()
Section titled “runInsert()”runInsert(
ast):Promise<void>
Defined in: core/src/query/engine.ts:10
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<void>
runUpdate()
Section titled “runUpdate()”runUpdate(
ast):Promise<void>
Defined in: core/src/query/engine.ts:11
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<void>
runDelete()
Section titled “runDelete()”runDelete(
ast):Promise<void>
Defined in: core/src/query/engine.ts:12
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<void>
liveSelect()
Section titled “liveSelect()”liveSelect<
T>(ast):LiveQuery<T>
Defined in: core/src/query/engine.ts:13
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”Returns
Section titled “Returns”LiveQuery<T>