Skip to content

Interface: SqlEngineOptions

Defined in: server/src/sql-engine.ts:57

readonly schema: Schema<Record<string, AnyTable>>

Defined in: server/src/sql-engine.ts:58


readonly executor: SqlExecutor

Defined in: server/src/sql-engine.ts:59


readonly optional dialect?: SqlDialect

Defined in: server/src/sql-engine.ts:60


readonly optional authorize?: AuthorizePolicy

Defined in: server/src/sql-engine.ts:66

Optional row-level authorization hook. Absent means “no checks”; the createServerDb factory omits it intentionally so server-side jobs can move cross-user data around.


readonly optional writeObserver?: SqlWriteObserver

Defined in: server/src/sql-engine.ts:73

Emitted once per row-write for byte-existence verification of file() columns. cascade/setNull child writes are routed as raw SQL below the engine boundary — they are NOT observed here (see spec §FR-5 hybrid design); DB triggers maintain _plasma_blob_refs for those paths.