mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-08-03 05:32:17 +00:00
feat: Support trailing commas (#557)
This commit is contained in:
parent
8176561100
commit
aabafc9fc8
2 changed files with 43 additions and 1 deletions
|
@ -94,6 +94,21 @@ fn parse_table_identifiers() {
|
|||
test_table_ident("abc5.GROUP", vec![Ident::new("abc5"), Ident::new("GROUP")]);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_trailing_comma() {
|
||||
for (sql, canonical) in [
|
||||
("SELECT a,", "SELECT a"),
|
||||
("SELECT a, b,", "SELECT a, b"),
|
||||
("SELECT a, b AS c,", "SELECT a, b AS c"),
|
||||
("SELECT a, b AS c, FROM t", "SELECT a, b AS c FROM t"),
|
||||
("SELECT a, b, FROM t", "SELECT a, b FROM t"),
|
||||
("SELECT a, b, LIMIT 1", "SELECT a, b LIMIT 1"),
|
||||
("SELECT a, (SELECT 1, )", "SELECT a, (SELECT 1)"),
|
||||
] {
|
||||
bigquery().one_statement_parses_to(sql, canonical);
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_cast_type() {
|
||||
let sql = r#"SELECT SAFE_CAST(1 AS INT64)"#;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue