diff --git a/Cargo.toml b/Cargo.toml index 9d46c41..e2c4f1b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ sqlx = { version = "=0.8.6", features = [ "chrono", ] } tokio = { version = "1.52.1", features = ["macros", "rt-multi-thread"] } -sqlparser = { version = "=0.60.0" } +sqlparser = { version = "=0.61.0" } chrono = { version = "=0.4.44", features = ["alloc"] } log = { version = "0.4.29" } futures = { version = "=0.3.32", features = ["async-await"] } diff --git a/src/select.rs b/src/select.rs index a98aee7..fddb998 100644 --- a/src/select.rs +++ b/src/select.rs @@ -58,21 +58,23 @@ pub(crate) fn generate_select(table_name: &str, dialect: &impl Dialect) -> Strin joins: vec![], }] .to_vec(), - lateral_views: [].to_vec(), + lateral_views: vec![], selection: None, group_by: GroupByExpr::Expressions(vec![], vec![]), - cluster_by: [].to_vec(), - distribute_by: [].to_vec(), - sort_by: [].to_vec(), + cluster_by: vec![], + distribute_by: vec![], + sort_by: vec![], having: None, - named_window: [].to_vec(), + named_window: vec![], qualify: None, value_table_mode: None, select_token: AttachedToken::empty(), top_before_distinct: false, prewhere: None, window_before_qualify: false, - connect_by: None, + connect_by: vec![], + optimizer_hint: None, + select_modifiers: None, })); ast.to_string()