mod sql_parser;
pub use sql_parser::Parser;
use crate::ast::Statement;
use crate::dialects::Dialect;
use crate::errors::Result;
pub fn parse(sql: &str, _dialect: Dialect) -> Result<Statement> {
let mut parser = Parser::new(sql)?;
parser.parse_statement()
}
pub fn parse_with_comments(sql: &str, _dialect: Dialect) -> Result<Statement> {
let mut parser = Parser::new_with_comments(sql)?;
parser.parse_statement()
}
pub fn parse_statements(sql: &str, _dialect: Dialect) -> Result<Vec<Statement>> {
let mut parser = Parser::new(sql)?;
parser.parse_statements()
}
pub fn parse_statements_with_comments(sql: &str, _dialect: Dialect) -> Result<Vec<Statement>> {
let mut parser = Parser::new_with_comments(sql)?;
parser.parse_statements()
}