Skip to main content

veclite_sql/
parser.rs

1use sqlparser::ast::Statement;
2use sqlparser::dialect::PostgreSqlDialect;
3use sqlparser::parser::Parser;
4
5pub fn parse_sql(query: &str) -> Result<Vec<Statement>, String> {
6    let dialect = PostgreSqlDialect {};
7    Parser::parse_sql(&dialect, query).map_err(|e| format!("Parse error: {}", e))
8}