mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-08-22 06:54:07 +00:00
Parse ARRAY_AGG for Bigquery and Snowflake (#662)
This commit is contained in:
parent
0428ac742b
commit
87b4a168cb
8 changed files with 156 additions and 4 deletions
|
@ -281,8 +281,8 @@ fn parse_create_function() {
|
|||
#[test]
|
||||
fn filtering_during_aggregation() {
|
||||
let rename = "SELECT \
|
||||
array_agg(name) FILTER (WHERE name IS NOT NULL), \
|
||||
array_agg(name) FILTER (WHERE name LIKE 'a%') \
|
||||
ARRAY_AGG(name) FILTER (WHERE name IS NOT NULL), \
|
||||
ARRAY_AGG(name) FILTER (WHERE name LIKE 'a%') \
|
||||
FROM region";
|
||||
println!("{}", hive().verified_stmt(rename));
|
||||
}
|
||||
|
@ -290,8 +290,8 @@ fn filtering_during_aggregation() {
|
|||
#[test]
|
||||
fn filtering_during_aggregation_aliased() {
|
||||
let rename = "SELECT \
|
||||
array_agg(name) FILTER (WHERE name IS NOT NULL) AS agg1, \
|
||||
array_agg(name) FILTER (WHERE name LIKE 'a%') AS agg2 \
|
||||
ARRAY_AGG(name) FILTER (WHERE name IS NOT NULL) AS agg1, \
|
||||
ARRAY_AGG(name) FILTER (WHERE name LIKE 'a%') AS agg2 \
|
||||
FROM region";
|
||||
println!("{}", hive().verified_stmt(rename));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue