🐛 fix(sidebar): 修复国产兼容库视图定位失败

- 统一 Sidebar 与 SQL 编辑器的元数据方言解析

- 兼容 GDB/GoldenDB/GreatDB 等 MySQL 兼容驱动的视图元数据

- 放宽左侧树视图定位对 objectType 节点的识别
This commit is contained in:
Syngnat
2026-06-10 11:07:50 +08:00
parent 8f86c4419b
commit d6f552d539
8 changed files with 99 additions and 18 deletions

View File

@@ -94,6 +94,10 @@ export const resolveSqlDialect = (
case 'kingbasees':
case 'kingbasev8':
return 'kingbase';
case 'gdb':
case 'goldendb':
case 'greatdb':
return 'mysql';
case 'mariadb':
case 'oceanbase':
case 'mysql':
@@ -119,6 +123,7 @@ export const resolveSqlDialect = (
if (source.includes('postgres')) return 'postgres';
if (source.includes('oceanbase')) return 'oceanbase';
if (source.includes('mariadb')) return 'mariadb';
if (source.includes('goldendb') || source.includes('greatdb')) return 'mysql';
if (source.includes('mysql')) return 'mysql';
if (source.includes('doris') || source.includes('diros')) return 'diros';
if (source.includes('starrocks')) return 'starrocks';