Drizzle ORM 的 Effect 适配层。src/effect-sqlite/driver.ts:15-60 定义 EffectSQLiteDatabase 与 make(),通过 drizzle 的 SQLiteAsyncDialect + EffectSQLiteSession 把 Drizzle 查询桥接到任意 Effect SqlClient(注释明示可配 @effect/sql-sqlite-node/bun,driver.ts:30-46);session.ts:35-49 实现 prepareQuery 与 Effect 化事务会话;sqlite-core/effect/ 提供 select/insert/update/delete/raw/count 全套 Effect 化查询构建器;migrator.ts 提供迁移执行。
· EffectSQLiteDatabase 工厂(make(),driver.ts:49)
· Drizzle↔Effect 会话桥接(EffectSQLiteSession,session.ts:35)
· sqlite-core 全套 Effect 查询构建器(sqlite-core/effect/ 10 个文件)
· 迁移执行器(effect-sqlite/migrator.ts)
· EffectCache/EffectLogger 默认 Layer(driver.ts:28)
无内部依赖(或为叶子/外部)
| 节点 | 机制 | 证据 |
|---|---|---|
| core | workspace-dep | @opencode-ai/core/package.json dependencies.@opencode-ai/effect-drizzle-sqlite |
让 Drizzle 类型安全的 schema 查询能在 Effect 生态(SqlClient/Stream/Layer)中运行,供核心存储层使用且依赖可注入、可测试。
官方底座,未被本机装配层直接引用