Skip to main content

parse_explain

Function parse_explain 

Source
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);