sql_splitter/differ/output/
mod.rs1mod json;
4mod sql;
5mod text;
6
7pub use json::format_json;
8pub use sql::format_sql;
9pub use text::format_text;
10
11use super::{DiffOutputFormat, DiffResult};
12use crate::parser::SqlDialect;
13
14pub fn format_diff(result: &DiffResult, format: DiffOutputFormat, dialect: SqlDialect) -> String {
16 match format {
17 DiffOutputFormat::Text => format_text(result),
18 DiffOutputFormat::Json => format_json(result),
19 DiffOutputFormat::Sql => format_sql(result, dialect),
20 }
21}