feat: Support expression in SET statement (#574)

Co-authored-by: Alex Vasilev <vaspiring@gmail.com>
This commit is contained in:
Dmitry Patsura 2022-08-18 20:29:55 +03:00 committed by GitHub
parent eb7f1b005e
commit 6d8aacd85b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 63 additions and 52 deletions

View file

@ -580,7 +580,7 @@ fn parse_select_count_wildcard() {
#[test]
fn parse_select_count_distinct() {
let sql = "SELECT COUNT(DISTINCT + x) FROM customer";
let sql = "SELECT COUNT(DISTINCT +x) FROM customer";
let select = verified_only_select(sql);
assert_eq!(
&Expr::Function(Function {
@ -597,8 +597,8 @@ fn parse_select_count_distinct() {
);
one_statement_parses_to(
"SELECT COUNT(ALL + x) FROM customer",
"SELECT COUNT(+ x) FROM customer",
"SELECT COUNT(ALL +x) FROM customer",
"SELECT COUNT(+x) FROM customer",
);
let sql = "SELECT COUNT(ALL DISTINCT + x) FROM customer";
@ -754,7 +754,7 @@ fn parse_compound_expr_2() {
#[test]
fn parse_unary_math() {
use self::Expr::*;
let sql = "- a + - b";
let sql = "-a + -b";
assert_eq!(
BinaryOp {
left: Box::new(UnaryOp {