Add negative test for except clause on wildcards (#746)

This commit is contained in:
Andrew Lamb 2022-12-07 12:19:43 -05:00 committed by GitHub
parent 01fd20f0a3
commit 650c53dc77
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -283,27 +283,13 @@ fn test_select_wildcard_with_except() {
_ => unreachable!(), _ => unreachable!(),
}; };
match bigquery_and_generic().verified_stmt("SELECT * EXCEPT (col1, col2) FROM _table") {
Statement::Query(query) => match *query.body {
SetExpr::Select(select) => match &select.projection[0] {
SelectItem::Wildcard(WildcardAdditionalOptions {
opt_except: Some(except),
..
}) => {
assert_eq!( assert_eq!(
*except, bigquery_and_generic()
ExceptSelectItem { .parse_sql_statements("SELECT * EXCEPT () FROM employee_table")
fist_elemnt: Ident::new("col1"), .unwrap_err()
additional_elements: vec![Ident::new("col2")] .to_string(),
} "sql parser error: Expected identifier, found: )"
) );
}
_ => unreachable!(),
},
_ => unreachable!(),
},
_ => unreachable!(),
};
} }
fn bigquery() -> TestedDialects { fn bigquery() -> TestedDialects {