Skip to content

[finding][drivers] TursoDriver 五个 override 的 options?: any —— #5181 收窄的是 query,options 这条轴还没人碰过 #6402

Description

@os-zhuang

#6212 批 B(aggregate 收窄)实施期间实测发现,记录备查。观察类,不挂 pm:queue,请分诊轮定级。

事实

packages/drivers/driver-turso/src/turso-driver.ts 里五个 override 的 options 形参是 any,而它们各自的基类(SqlDriver / IDataDriver)声明的是 DriverOptions

方法 当前签名(options 部分)
update options?: any
upsert options?: any
delete options?: any
count options?: any(query 已在 #6075 / PR #6210 收成 DriverQuery
aggregate options?: any(query 已在 #6212 批 B 收成 DriverQuery

DriverOptions 声明的键(bypassTenantAudit / tenantId / trx 等)在这五处一律不受检 —— 与 #5181 对 query 参数的那条论证逐字同构:一个内部调用方拼错 bypassTenantAudittsc 是唯一会说话的通道,而这里把它关掉了。

为什么记一笔而不是顺手改

因此这是一次性五处一起收的活,或者一次性判定「不收,并写下理由」,不适合搭在别的 PR 上。

判级需要的量

没有量过:这五处 override 的实际调用方是否都已经在传 DriverOptions 形状的值(若是,收窄就是纯注解、零报错,与 #6210 在 query 上的实测同形)。收窄前应先跑一遍这个量。

今天没有人踩:没有已知缺陷从这个口子出来过,故判级请按观察类走。

关联:#6212#5181#6075

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions