pub fn parse_explain(
dialect: ExplainDialect,
raw: &str,
) -> Result<ExplainPlan, ExplainError>Expand description
便捷入口:按 ExplainDialect 解析 EXPLAIN 输出
use sz_orm_explain::dialect::parse_explain;
use sz_orm_explain::ExplainDialect;
let raw = "Seq Scan on users (cost=0.00..21.50 rows=1150 width=36)";
let plan = parse_explain(ExplainDialect::Postgres, raw).unwrap();
assert_eq!(plan.scan_type, sz_orm_explain::ScanType::FullTable);