Skip to content

feat(sdui): implement schema tree introspection and lazy node expansion - #30

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/12-sdui-tree-schema
Jul 11, 2026
Merged

feat(sdui): implement schema tree introspection and lazy node expansion#30
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/12-sdui-tree-schema

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Реализовано для Issue #12:

  • [Этап 4/6] Интроспекция баз данных, таблиц, вьюх, колонок и партиций:
    • Модель SduiTreeNode (src/sdui/tree.rs) для построения ленивого дерева навигации.
    • Обработчики db.getSchemaTree и db.expandTreeNode (src/rpc/handlers/schema.rs).
    • Поддержка разворачивания баз, таблиц/вьюх, словарей (SYSTEM.dictionaries), колонок (SYSTEM.columns) и партиций (SYSTEM.parts — с метриками размера и строк).
    • Асинхронная блокировка tokio::sync::Mutex (src/utils/test_lock.rs) для устранения гонок между тестами глобального пула соединений в CI.

@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 94a404f into dev Jul 11, 2026
2 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/12-sdui-tree-schema branch July 30, 2026 07:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant