🐛 fix(tdengine): 修复查询结果仅显示执行日志

- TDengine 只读查询跳过不支持的多结果集探测
- 保证可选驱动代理通过普通查询返回完整行列数据
- 补充应用层与驱动层回归测试

Fixes #610
This commit is contained in:
Syngnat
2026-07-19 13:32:52 +08:00
parent 94ad5ae2f6
commit 2428fe6cc5
4 changed files with 96 additions and 2 deletions

View File

@@ -99,7 +99,7 @@ func (s *fakeUnsupportedMultiResultSession) QueryMultiContextWithMessages(contex
return nil, nil, nil
}
func installFakeOptionalSQLiteDatabase(t *testing.T, fakeDB db.Database) {
func installFakeOptionalDriverDatabase(t *testing.T, fakeDB db.Database) {
t.Helper()
originalNewDatabaseFunc := newDatabaseFunc
originalDriverRuntimeSupportStatusFunc := driverRuntimeSupportStatusFunc
@@ -126,7 +126,7 @@ func TestDBQueryMultiSQLiteAgentStyleQueryReturnsRowsAndAuditCount(t *testing.T)
queryErr: map[string]error{},
}
fakeDB := &fakeUnsupportedMultiResultDB{fakeBatchWriteDB: baseDB}
installFakeOptionalSQLiteDatabase(t, fakeDB)
installFakeOptionalDriverDatabase(t, fakeDB)
app := newSQLAuditTestApp(t)
config := connection.ConnectionConfig{Type: "sqlite", Host: "/tmp/orders.sqlite"}