sql_bridge/
lib.rs

1mod ast;
2
3pub use ast::{Ast, ToQuery};
4pub use sqlparser::dialect::{MySqlDialect, PostgreSqlDialect, SQLiteDialect};
5
6pub type Error = Box<dyn std::error::Error + Send + Sync + 'static>;
7pub type Result<T, E = Error> = std::result::Result<T, E>;
8
9pub fn parse<T: AsRef<str>>(statement: T) -> Result<Vec<Ast>> {
10    Ast::parse(statement.as_ref())
11}