🐛 fix(mysql): 兼容 MyCAT 场景下数据库列表解析逻辑

- 扩展数据库名字段识别,兼容 SCHEMA、database_name 等返回列名
- 按驱动返回列顺序兜底提取单列结果,避免非标准列名导致误判为空
- 补充 MyCAT 风格回归测试,覆盖 SHOW DATABASES 与当前库回退逻辑
Close #552
This commit is contained in:
Syngnat
2026-06-14 16:36:42 +08:00
parent 70b469d349
commit 3da3a3fb13
13 changed files with 111 additions and 43 deletions

View File

@@ -1,7 +1,7 @@
// @ts-nocheck
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
import {ai} from '../models';
import {context} from '../models';
export function AICallMCPTool(arg1:string,arg2:string):Promise<ai.MCPToolCallResult>;
@@ -79,4 +79,4 @@ export function AITestMCPServer(arg1:ai.MCPServerConfig):Promise<Record<string,
export function AITestProvider(arg1:ai.ProviderConfig):Promise<Record<string, any>>;
export function Shutdown(arg1:context.Context):Promise<void>;
export function Shutdown():Promise<void>;

View File

@@ -1,4 +1,4 @@
// @ts-check
// @ts-nocheck
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
@@ -154,6 +154,6 @@ export function AITestProvider(arg1) {
return window['go']['aiservice']['Service']['AITestProvider'](arg1);
}
export function Shutdown(arg1) {
return window['go']['aiservice']['Service']['Shutdown'](arg1);
export function Shutdown() {
return window['go']['aiservice']['Service']['Shutdown']();
}

View File

@@ -1,3 +1,4 @@
// @ts-nocheck
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
import {connection} from '../models';
@@ -5,7 +6,6 @@ import {sync} from '../models';
import {app} from '../models';
import {jvm} from '../models';
import {redis} from '../models';
import {context} from '../models';
export function ApplyChanges(arg1:connection.ConnectionConfig,arg2:string,arg3:string,arg4:connection.ChangeSet):Promise<connection.QueryResult>;
@@ -307,7 +307,7 @@ export function SetMacNativeWindowControls(arg1:boolean):Promise<void>;
export function SetWindowTranslucency(arg1:number,arg2:number):Promise<void>;
export function Shutdown(arg1:context.Context):Promise<void>;
export function Shutdown():Promise<void>;
export function StartSecurityUpdate(arg1:app.StartSecurityUpdateRequest):Promise<app.SecurityUpdateStatus>;

View File

@@ -1,4 +1,4 @@
// @ts-check
// @ts-nocheck
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
@@ -602,8 +602,8 @@ export function SetWindowTranslucency(arg1, arg2) {
return window['go']['app']['App']['SetWindowTranslucency'](arg1, arg2);
}
export function Shutdown(arg1) {
return window['go']['app']['App']['Shutdown'](arg1);
export function Shutdown() {
return window['go']['app']['App']['Shutdown']();
}
export function StartSecurityUpdate(arg1) {