sqruff_lib/core/
test_functions.rs1use sqruff_lib_core::dialects::base::Dialect;
2use sqruff_lib_core::dialects::init::DialectKind;
3use sqruff_lib_core::parser::segments::base::{ErasedSegment, Tables};
4use sqruff_lib_dialects::kind_to_dialect;
5
6use crate::core::linter::core::Linter;
7
8pub fn parse_ansi_string(sql: &str) -> ErasedSegment {
9 let tables = Tables::default();
10 let linter = Linter::new(<_>::default(), None, None, false);
11 linter
12 .parse_string(&tables, sql, None)
13 .unwrap()
14 .tree
15 .unwrap()
16}
17
18pub fn fresh_ansi_dialect() -> Dialect {
19 kind_to_dialect(&DialectKind::Ansi).unwrap()
20}