Skip to main content

Module write

Module write 

Source
Expand description

写语句翻译:insertOne / insertMany / updateMany / findOneAndUpdate / deleteMany

约束(铁律 1/8):值全部参数化;标识符只来自 Registry 字段白名单 + Backend::quote_ident; 无法安全翻译的组合直接报错,绝不生成错误 SQL。

MySQL 无 RETURNING(Backend::supports_returning() == false):写后回读拆成 UPDATE/INSERT + SELECT 两条语句,由 Host 执行器顺序执行(执行器只做「绑定 + 执行」, 不做任何 SQL 拼装)。

文件组织:INSERT 在 [insert],UPDATE / 回读在 [update],upsert 在 [upsert]; 派发入口与共享工具(Binder / 标识符引用 / 回读列)在本文件。

Functions§

translate_write
翻译写命令