sql_bridge/lib.rs
1mod ast;
2mod error;
3
4pub use ast::{Ast, ToQuery};
5pub use error::Error;
6pub use sqlparser::dialect::{MySqlDialect, PostgreSqlDialect, SQLiteDialect};
7
8pub type Result<T, E = Error> = std::result::Result<T, E>;
9
10pub fn parse<T: AsRef<str>>(statement: T) -> Result<Vec<Ast>> {
11 Ast::parse(statement.as_ref())
12}
13
14#[doc(hidden)]
15pub mod __hidden {
16 pub use sqlparser;
17}