Skip to main content

Module export

Module export 

Source
Expand description

数据导出 Axum 流式处理器(仅 server:纯 Axum 路由,无 WASM 消费者)。 数据导出:Axum 流式路由(大文件不走 JSON 序列化)。

鉴权镜像 crate::api::upload:从 cookie 取 session,校验管理员。 两种来源:按表导出(表名白名单)/ 按查询导出(强制只读,AST 校验)。 两种格式:CSV(COPY TO STDOUT 流式)/ SQL(逐行拼 INSERT)。

Structs§

ExportParams

Functions§

export_csv 🔒
CSV 导出:用 COPY … TO STDOUT WITH CSV 流式(大表不 OOM)。
export_data
POST/GET /api/database/export —— 流式导出。
export_sql 🔒
SQL 导出:逐行拼 INSERT(纯数据,不含 DDL)。
is_read_only_ast 🔒
判断 AST 是否只读(SELECT/EXPLAIN)。
is_simple_ident 🔒
简单标识符校验(字母数字下划线,防 SQL 注入与路径穿越)。
parse_source 🔒
解析导出来源,返回(内部 SQL,表名)。
sql_quote_cell 🔒
把一个单元格值转成 SQL 字面量(字符串单引号转义,数字原样,NULL)。