Code review comments

This commit is contained in:
Yoav Cohen 2025-08-21 09:29:24 +03:00
parent 41af5d4f6e
commit 2e313d3e69
2 changed files with 38 additions and 16 deletions

View file

@ -410,7 +410,24 @@ fn parse_utf8_multibyte_idents() {
#[test]
fn parse_vacuum() {
redshift().verified_stmt("VACUUM db1.sc1.tbl1");
let stmt = redshift().verified_stmt("VACUUM FULL");
match stmt {
Statement::Vacuum(v) => {
assert!(v.full);
assert_eq!(v.table_name, None);
}
_ => unreachable!(),
}
let stmt = redshift().verified_stmt("VACUUM tbl");
match stmt {
Statement::Vacuum(v) => {
assert_eq!(
v.table_name,
Some(ObjectName::from(vec![Ident::new("tbl"),]))
);
}
_ => unreachable!(),
}
let stmt = redshift().verified_stmt(
"VACUUM FULL SORT ONLY DELETE ONLY REINDEX RECLUSTER db1.sc1.tbl1 TO 20 PERCENT BOOST",
);