dm_database_parser_sqllog/parser/
mod.rs

1//! Parser 模块 - 解析 DM 数据库 SQL 日志
2//!
3//! 此模块提供了完整的日志解析功能,包括:
4//! - Record 结构和解析
5//! - 流式读取和解析
6//! - 便捷 API 函数
7
8mod api;
9mod constants;
10mod parse_functions;
11mod record;
12mod record_parser;
13mod sqllog_parser;
14
15#[cfg(test)]
16mod tests;
17
18// 重导出公共 API
19pub use api::{
20    for_each_sqllog,
21    for_each_sqllog_from_file,
22    for_each_sqllog_in_string,
23    iter_records_from_file,
24    iter_sqllogs_from_file,
25    parse_records_from_file,
26    parse_records_from_string,
27    parse_sqllogs_from_file,
28    parse_sqllogs_from_string,
29    // 向后兼容的 deprecated 别名
30    records_from_file,
31    sqllogs_from_file,
32};
33pub use parse_functions::parse_record;
34pub use record::Record;
35pub use record_parser::RecordParser;
36pub use sqllog_parser::SqllogParser;