Syngnat
|
7d79fae84d
|
fix(query-editor): use literal label for 100-row option
|
2026-07-08 10:43:02 +08:00 |
|
Syngnat
|
f642e0325d
|
chore: remove temporary max rows i18n note
|
2026-07-08 10:40:20 +08:00 |
|
Syngnat
|
43a408f1c9
|
docs(query-editor): note 100-row option i18n key
|
2026-07-08 10:40:05 +08:00 |
|
Syngnat
|
b97b5cf6e2
|
docs(oceanbase): track remaining follow-up issues
|
2026-07-08 10:39:55 +08:00 |
|
Syngnat
|
6c269a99cf
|
fix(oceanbase): support multi-part Oracle table links
|
2026-07-08 10:39:32 +08:00 |
|
Syngnat
|
24841f2dd9
|
test(query-editor): require 100-row limit label key
|
2026-07-08 10:37:10 +08:00 |
|
Syngnat
|
c2e60c1e52
|
feat(query-editor): add 100-row limit option
|
2026-07-08 10:36:38 +08:00 |
|
Syngnat
|
7a87d43bdc
|
chore: remove temporary macOS CI annotation cleanup workflow
|
2026-07-08 09:43:21 +08:00 |
|
Syngnat
|
5fa1c90674
|
chore: trigger macOS CI annotation cleanup workflow
|
2026-07-08 09:42:18 +08:00 |
|
Syngnat
|
c79225ef27
|
chore: add temporary macOS CI annotation cleanup workflow
|
2026-07-08 09:41:44 +08:00 |
|
Syngnat
|
0bd8fdea1f
|
chore: remove temporary macOS CI annotation cleanup workflow
|
2026-07-08 09:40:30 +08:00 |
|
Syngnat
|
18dbd043ae
|
chore: temporarily apply macOS CI annotation cleanup
|
2026-07-08 09:39:28 +08:00 |
|
Syngnat
|
a7535dec2b
|
fix(update): repair Go syntax in Windows update cleanup
|
2026-07-08 08:46:42 +08:00 |
|
Syngnat
|
dbd4b7f763
|
fix(update): repair Go multiline boolean expression
|
2026-07-08 08:44:15 +08:00 |
|
Syngnat
|
68eacbbcf7
|
fix(update): preserve latest Windows portable filename
|
2026-07-07 22:47:05 +08:00 |
|
Syngnat
|
cecefce84d
|
fix(update): keep script builder test compatibility
|
2026-07-07 21:35:02 +08:00 |
|
Syngnat
|
2406c1ff71
|
fix(update): relaunch versioned portable exe with new filename
|
2026-07-07 21:28:21 +08:00 |
|
Syngnat
|
a4a0ac25cf
|
fix(update): clean Windows update packages and logs
|
2026-07-07 20:54:13 +08:00 |
|
Syngnat
|
fbb23f0b9a
|
fix(update): import logger for cleanup launcher
|
2026-07-07 20:50:57 +08:00 |
|
Syngnat
|
016e2bc70e
|
chore(update): remove unused cleanup imports
|
2026-07-07 20:46:14 +08:00 |
|
Syngnat
|
070c2328e0
|
test(update): cover Windows cleanup helpers
|
2026-07-07 20:43:40 +08:00 |
|
Syngnat
|
c117da42e4
|
fix(update): clean staged Windows packages and logs
|
2026-07-07 20:42:15 +08:00 |
|
Syngnat
|
950856d86f
|
合并拉取请求 #627
fix: improve OceanBase Oracle performance, navigation, and count UX
|
2026-07-07 17:51:42 +08:00 |
|
Syngnat
|
93a3240862
|
fix(query-editor): fallback ctrl-click for OB Oracle schema tables
|
2026-07-07 17:47:45 +08:00 |
|
Syngnat
|
1116a3736b
|
fix(data-grid): bridge pagination count action to toolbar
|
2026-07-07 17:45:37 +08:00 |
|
Syngnat
|
19af57e46b
|
chore: remove temporary patch workflow
|
2026-07-07 17:36:48 +08:00 |
|
Syngnat
|
401c33c505
|
chore: apply OB Oracle performance navigation count patches
|
2026-07-07 17:33:59 +08:00 |
|
Syngnat
|
8c968c1a87
|
feat(data-grid): expose total count action in pagination
|
2026-07-07 17:31:53 +08:00 |
|
Syngnat
|
4fee58999d
|
perf(db): keep one idle Oracle-style connection
|
2026-07-07 17:29:17 +08:00 |
|
Syngnat
|
bd0752df96
|
test(oceanbase): keep Oracle default timeout unset
|
2026-07-07 17:28:57 +08:00 |
|
Syngnat
|
47a15a6674
|
fix(oceanbase): stop inflating Oracle query timeout by default
|
2026-07-07 17:28:10 +08:00 |
|
Syngnat
|
2a64bad76e
|
fix(oceanbase): reduce Oracle long-query bad connection failures
|
2026-07-07 16:56:05 +08:00 |
|
Syngnat
|
7ee8698165
|
test(query-editor): cover bad connection timeout semantics
|
2026-07-07 16:50:57 +08:00 |
|
Syngnat
|
9ae35e5fec
|
fix(query-editor): classify driver bad connection as timeout
|
2026-07-07 16:49:39 +08:00 |
|
Syngnat
|
b618927454
|
test(oceanbase): cover Oracle query timeout default
|
2026-07-07 16:48:27 +08:00 |
|
Syngnat
|
e8ad34d2f0
|
fix(oceanbase): extend default Oracle query timeout
|
2026-07-07 16:47:50 +08:00 |
|
Syngnat
|
007fdc9a5d
|
fix(oceanbase): set current schema for Oracle tenant queries
|
2026-07-07 15:44:14 +08:00 |
|
Syngnat
|
61b62fe5af
|
test(oceanbase): cover Oracle current schema init
|
2026-07-07 15:41:22 +08:00 |
|
Syngnat
|
d574e6b396
|
fix(oceanbase): set Oracle current schema for selected tenant
|
2026-07-07 15:40:36 +08:00 |
|
Syngnat
|
f798b183e6
|
fix(query-editor): prevent AI inline completion from trapping cursor
|
2026-07-07 15:14:30 +08:00 |
|
Syngnat
|
e8ef4b824a
|
fix(query-editor): prevent AI inline completion from trapping cursor
|
2026-07-07 15:10:45 +08:00 |
|
Syngnat
|
d87f8bf36a
|
♻️ perf(query-editor): 消除大库元数据下补全路径的全量扫描
延续上一轮 AI 补全卡顿修复:AI 元数据预热把整库列灌入共享缓存后,仍有三处热点会
阻塞主线程——buildQueryEditorAiContext 每次请求全量重建合并 Map、普通补全
findPreloadedColumns/relevantColumns 对全量列逐条正则扫描、ghost 可见期间
scroll/layout 每帧全量重渲染 overlay。改为:AI 上下文按依赖引用相等缓存(并保持
数组身份稳定使下游索引跨请求复用)、共享列按表名/标识符建 WeakMap 索引、
重定位用 rAF 合并。
|
2026-07-06 22:25:39 +08:00 |
|
Syngnat
|
50b4169148
|
🐛 fix(query-editor): 修复大库下SQL AI补全阻塞主线程导致全局卡顿
根因:全库列元数据加载后,每次内联补全在主线程对全部列做 O(列数×表数) 正则匹配,
且补全上下文被重复构建两次,8万列规模下单次请求耗时约900ms;同时 table_name 意图
每次补全都真实查库。改为按表名末段建索引(WeakMap按请求缓存)、复用已收敛上下文、
warmup 成功后会话内缓存,单次请求耗时降至约12ms。
|
2026-07-06 20:29:23 +08:00 |
|
Syngnat
|
4a63a175e4
|
🐛 fix(update): Windows在线更新改为覆盖当前exe并自动重启
|
2026-07-06 19:36:43 +08:00 |
|
Syngnat
|
2508b7935a
|
🐛 fix(update): 修复Windows在线更新复用旧安装包
|
2026-07-06 17:40:45 +08:00 |
|
Syngnat
|
22697baa37
|
🐛 fix(query-editor): 修复SQL AI补全误触普通补全
|
2026-07-06 17:26:41 +08:00 |
|
Syngnat
|
2fc587fd31
|
🐛 fix(frontend): 修复开发启动前端构建报错
- 修正 SQL 草稿快照定时器句柄类型兼容浏览器与 Node 环境
- 删除连接类型目录里重复的 trino 分支避免构建告警
- 配合可用 GOPROXY 验证 wails dev 已能完成前端编译与打包
|
2026-07-06 17:12:46 +08:00 |
|
Syngnat
|
2a3bd5bd97
|
🐛 fix(db): 修复Oracle同义词字段注释回填
- 元数据查不到列定义时补查 ALL_SYNONYMS 解析真实表
- 对解析出的 owner 和 table 继续回查列注释与主键信息
- 新增 SBDEV 指向 DEV.PERSON_INFO 的字段注释回归测试
|
2026-07-06 16:59:46 +08:00 |
|
Syngnat
|
ac68729734
|
🐛 fix(query-editor): 修复Oracle匿名块事务托管缺失
- 区分 BEGIN 事务控制语句与 Oracle 匿名块起始
- 让包含 DML 的 Oracle like 匿名块进入 SQL 编辑器托管事务
- 补充匿名块进入事务与回滚收口的后端回归测试
|
2026-07-06 16:59:17 +08:00 |
|
Syngnat
|
19c10f2369
|
🐛 fix(db): 修复 OceanBase Oracle 空结果并收敛提示
- OceanBase Oracle 只读查询优先走普通 Query 路径
- 补齐普通执行与托管事务两条回归测试
- 调整多语句回退提示避免误导为协议不支持
- 同步前端注释与多语言文案
|
2026-07-06 15:38:42 +08:00 |
|