yggdrasil/api/database/mod.rs
1//! 数据库管理 server functions 与 Axum 处理器。
2//!
3//! 按功能拆分子模块:
4//! - [`crate::api::database::status`]:数据库运行状态聚合(表/连接/死元组/迁移版本)。
5
6/// 备份/恢复(双模式 + 任务进度)。
7pub mod backup;
8/// 数据导出 Axum 流式处理器(仅 server:纯 Axum 路由,无 WASM 消费者)。
9#[cfg(feature = "server")]
10pub mod export;
11/// SQL 只读判定(导出与 SQL 控制台共用,仅 server:依赖 sqlparser)。
12#[cfg(feature = "server")]
13pub(crate) mod read_only;
14/// SQL 补全用 schema 拉取。
15pub mod schema;
16/// SQL 控制台执行(全读写 + 4 护栏)。
17pub mod sql_console;
18/// 数据库运行状态聚合查询。
19pub mod status;
20/// 服务器状态聚合查询(应用内 + 主机层)。
21pub mod system_status;
22/// 备份/恢复异步任务进度表。
23pub mod tasks;