diff --git a/Cargo.lock b/Cargo.lock index 0ef5a9db697..640790f7759 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3949,7 +3949,7 @@ dependencies = [ "slog-envlogger", "slog-term", "sqlparser 0.57.0", - "sqlparser 0.61.0", + "sqlparser 0.62.0", "stable-hash 0.3.4", "stable-hash 0.4.4", "strum_macros 0.28.0", @@ -4224,7 +4224,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "sqlparser 0.61.0", + "sqlparser 0.62.0", "stable-hash 0.3.4", "thiserror 2.0.18", "tokio", @@ -7860,9 +7860,9 @@ dependencies = [ [[package]] name = "sqlparser" -version = "0.61.0" +version = "0.62.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbf5ea8d4d7c808e1af1cbabebca9a2abe603bcefc22294c5b95018d53200cb7" +checksum = "13c6d1b651dc4edf07eead2a0c6c78016ce971bc2c10da5266861b13f25e7cec" dependencies = [ "log", "recursive", diff --git a/Cargo.toml b/Cargo.toml index 0ff2fd02827..c7bca7dd3c1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -98,7 +98,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.61.0", features = ["visitor"] } +sqlparser = { version = "0.62.0", features = ["visitor"] } strum = { version = "0.28", features = ["derive"] } syn = { version = "2.0.117", 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 36e250ad15b..a215c95b585 100644 --- a/graph/src/schema/input/sqlexpr.rs +++ b/graph/src/schema/input/sqlexpr.rs @@ -263,7 +263,8 @@ impl<'a> VisitExpr<'a> { self.visit_expr(expr)?; } p::FunctionArgExpr::QualifiedWildcard(_) - | p::FunctionArgExpr::Wildcard => { + | p::FunctionArgExpr::Wildcard + | p::FunctionArgExpr::WildcardWithOptions(_) => { return self.illegal_function(format!( "call to {name} uses a wildcard argument" )); diff --git a/store/postgres/src/sql/validation.rs b/store/postgres/src/sql/validation.rs index 28a57d04c34..430925f08d6 100644 --- a/store/postgres/src/sql/validation.rs +++ b/store/postgres/src/sql/validation.rs @@ -383,6 +383,7 @@ impl VisitorMut for Validator<'_> { name: Ident::new(table.name.as_str()), columns: vec![], explicit: true, + at: None, }) }); *table_factor = TableFactor::Derived {