diff --git a/crates/query-engine/sql/src/sql/ast.rs b/crates/query-engine/sql/src/sql/ast.rs index 6e45ecdf7..f28574ecb 100644 --- a/crates/query-engine/sql/src/sql/ast.rs +++ b/crates/query-engine/sql/src/sql/ast.rs @@ -103,6 +103,11 @@ pub enum From { alias: TableAlias, columns: Vec<(ColumnAlias, ScalarType)>, }, + JsonbArrayElements { + expression: Expression, + alias: TableAlias, + column: ColumnAlias, + }, } /// A JOIN clause @@ -234,6 +239,7 @@ pub enum Expression { /// A COUNT clause Count(CountType), ArrayConstructor(Vec), + CorrelatedSubSelect(Box