diff --git a/Cargo.lock b/Cargo.lock index 633ad757a25..eaabf45dbdb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3739,7 +3739,7 @@ dependencies = [ "slog-envlogger", "slog-term", "sqlparser 0.57.0", - "sqlparser 0.60.0", + "sqlparser 0.61.0", "stable-hash 0.3.4", "stable-hash 0.4.4", "strum_macros", @@ -4010,7 +4010,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "sqlparser 0.60.0", + "sqlparser 0.61.0", "stable-hash 0.3.4", "thiserror 2.0.18", "tokio", @@ -7424,13 +7424,13 @@ dependencies = [ [[package]] name = "sqlparser" -version = "0.60.0" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505aa16b045c4c1375bf5f125cce3813d0176325bfe9ffc4a903f423de7774ff" +checksum = "dbf5ea8d4d7c808e1af1cbabebca9a2abe603bcefc22294c5b95018d53200cb7" dependencies = [ "log", "recursive", - "sqlparser_derive 0.4.0", + "sqlparser_derive 0.5.0", ] [[package]] @@ -7446,9 +7446,9 @@ dependencies = [ [[package]] name = "sqlparser_derive" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028e551d5e270b31b9f3ea271778d9d827148d4287a5d96167b6bb9787f5cc38" +checksum = "a6dd45d8fc1c79299bfbb7190e42ccbbdf6a5f52e4a6ad98d92357ea965bd289" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 43d539e6fb6..80b0260b4f5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -91,7 +91,7 @@ serde_yaml = "0.9.21" slog = { version = "2.8.2", features = ["release_max_level_trace", "max_level_trace"] } slog-async = "2.5.0" slog-term = "2.7.0" -sqlparser = { version = "0.60.0", features = ["visitor"] } +sqlparser = { version = "0.61.0", features = ["visitor"] } strum = { version = "0.27", features = ["derive"] } syn = { version = "2.0.114", features = ["full"] } test-store = { path = "./store/test-store" } diff --git a/graph/src/schema/input/sqlexpr.rs b/graph/src/schema/input/sqlexpr.rs index 24d373a930a..e32c3373dce 100644 --- a/graph/src/schema/input/sqlexpr.rs +++ b/graph/src/schema/input/sqlexpr.rs @@ -137,6 +137,7 @@ impl<'a> VisitExpr<'a> { data_type: _, kind, format: _, + array: _, } => match kind { // Cast: `CAST( as )` // DoubleColon: `::` diff --git a/store/postgres/src/sql/validation.rs b/store/postgres/src/sql/validation.rs index 73720b771b0..295e3460f6c 100644 --- a/store/postgres/src/sql/validation.rs +++ b/store/postgres/src/sql/validation.rs @@ -389,6 +389,7 @@ impl VisitorMut for Validator<'_> { lateral: false, subquery, alias, + sample: None, }; } ControlFlow::Continue(())