Interface: SqlEngineOptions
Interface: SqlEngineOptions
Section titled “Interface: SqlEngineOptions”Defined in: server/src/sql-engine.ts:57
Properties
Section titled “Properties”schema
Section titled “schema”
readonlyschema:Schema<Record<string,AnyTable>>
Defined in: server/src/sql-engine.ts:58
executor
Section titled “executor”
readonlyexecutor:SqlExecutor
Defined in: server/src/sql-engine.ts:59
dialect?
Section titled “dialect?”
readonlyoptionaldialect?:SqlDialect
Defined in: server/src/sql-engine.ts:60
authorize?
Section titled “authorize?”
readonlyoptionalauthorize?: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.
writeObserver?
Section titled “writeObserver?”
readonlyoptionalwriteObserver?: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.