Skip to content

OceanBase Oracle 对象列表按条件分页加载 - #11483

Closed
efeire wants to merge 8 commits into
t8y2:mainfrom
efeire:feat/11418-ob-metadata-paging
Closed

efeire wants to merge 8 commits into
t8y2:mainfrom
efeire:feat/11418-ob-metadata-paging

Conversation

@efeire

@efeire efeire commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Refs #11418。大 schema 的对象列表原先存在全量拉取再前端筛选的路径。现在对象页和侧栏按名称、注释及类型在 Agent 过滤后分页,保持服务端顺序,合法空页不全量回退,取消和切换后的旧响应不覆盖当前结果。TableNameFilter 仍按既有规则本地过滤,正则搜索明确不支持;并发 DDL 后从第一页刷新。

名称/注释/类型 → Agent服务端筛选分页 → 切换/取消旧响应失效

Evidence

Before: 大 schema 对象列表全量拉取后再筛选,导致加载重且旧异步响应可能覆盖切换后的列表。

After: 同功能前端/Rust/Java 检查及隔离库分页矩阵 104 项有通过记录。当前空提交未改产品,旧镜像失败不证明功能错误或环境已恢复。真实后端请求观测、GUI 连续翻页和目标回归仍待,各页不共享快照。

证据链接:当前主 CI。

回归与验收范围

已补齐本 PR 新增中文键缺失的目标语言文案;仓库 i18n-autofill 离线 dry-run 通过,已校验占位符和差异。

Merge Danger

Door: two-way(代码);已经执行的数据或 DDL 变更按实际状态单独恢复。

Blast Radius: 数据库工具

影响 OceanBase 对象页、侧栏和 Core 分页路由,各页不共享数据库快照。真实后端请求观测、GUI 连续翻页和目标回归仍待验收;自动 SQLite 沙盒预览不替代 OceanBase 实测。

自动化状态与界面预览

自动预览只代表对应提交和沙盒场景,不能替代目标数据库的实库验收。

本次为空提交重试,当前暂无可核验的新界面预览。实际验收范围见 Evidence。

@efeire
efeire deployed to ui-preview October 9, 2026 08:32 — with GitHub Actions Active
@github-actions github-actions Bot added area/multiple Touches more than three repository areas db/oceanbase-oracle Database: OceanBase Oracle Mode enhancement New feature or request ui-change Changes user-visible interface, text, or visual assets labels Oct 9, 2026
github-actions Bot added a commit that referenced this pull request Oct 9, 2026
@efeire
efeire deployed to ui-preview October 9, 2026 20:21 — with GitHub Actions Active
@github-actions github-actions Bot removed the enhancement New feature or request label Oct 9, 2026
github-actions Bot added a commit that referenced this pull request Oct 9, 2026
@efeire
efeire marked this pull request as ready for review October 10, 2026 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/multiple Touches more than three repository areas db/oceanbase-oracle Database: OceanBase Oracle Mode ui-change Changes user-visible interface, text, or visual assets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant