From 7f60f51b4d253771ff4d6495148dfb36e72b9a20 Mon Sep 17 00:00:00 2001 From: Igor Kuznetsov <kuznetsovin@gmail.com> Date: Tue, 6 Sep 2022 13:53:33 +0300 Subject: [PATCH] feat: change sql parser error messages format --- src/frontend/sql.rs | 2 +- src/frontend/sql/ast/tests.rs | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/frontend/sql.rs b/src/frontend/sql.rs index 57c2951834..be8bc4395b 100644 --- a/src/frontend/sql.rs +++ b/src/frontend/sql.rs @@ -42,7 +42,7 @@ impl Ast for AbstractSyntaxTree { Ok(p) => p, Err(e) => { return Err(QueryPlannerError::CustomError(format!( - "Parsing error: {:?}", + "Parsing error: {}", e ))) } diff --git a/src/frontend/sql/ast/tests.rs b/src/frontend/sql/ast/tests.rs index b60d68ea15..986040efc6 100644 --- a/src/frontend/sql/ast/tests.rs +++ b/src/frontend/sql/ast/tests.rs @@ -147,11 +147,12 @@ fn invalid_query() { let ast = AbstractSyntaxTree::new(query).unwrap_err(); assert_eq!( format!( - "{} {} {} {}", - r#"Parsing error: Error { variant: ParsingError { positives:"#, - r#"[Alias, Asterisk, True, False, Null, Decimal, Double, Integer, Unsigned, Row, Parameter], negatives: [] },"#, - r#"location: Pos(7), line_col: Pos((1, 8)), path: None, line: "select a frAm t","#, - r#"continued_line: None }"#, + r#"Parsing error: --> 1:8 + | +1 | select a frAm t + | ^--- + | + = expected Alias, Asterisk, True, False, Null, Decimal, Double, Integer, Unsigned, Row, or Parameter"#, ), format!("{}", ast), ); -- GitLab