-
Notifications
You must be signed in to change notification settings - Fork 729
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: apache/datafusion-sqlparser-rs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: c3701e2
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: funcpp/datafusion-sqlparser-rs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: f692d90
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 9 commits
- 8 files changed
- 2 contributors
Commits on Mar 30, 2026
-
Support optional AS keyword in CTE definitions for Databricks
Databricks allows omitting the AS keyword in CTE definitions: `WITH cte (SELECT ...) SELECT * FROM cte` Add `supports_cte_without_as()` dialect method and enable it for Databricks and Generic dialects.
Configuration menu - View commit details
-
Copy full SHA for 2051de9 - Browse repository at this point
Copy the full SHA 2051de9View commit details
Commits on Mar 31, 2026
-
Configuration menu - View commit details
-
Copy full SHA for d86acab - Browse repository at this point
Copy the full SHA d86acabView commit details -
Allow bare columns in GROUPING SETS expressions
GROUPING SETS used parse_tuple(false, true) which required each element to be parenthesized, while CUBE and ROLLUP already used parse_tuple(true, true) allowing bare columns. This inconsistency meant GROUPING SETS (a, b, c) failed to parse despite being valid syntax in PostgreSQL, Databricks, and other dialects.
Configuration menu - View commit details
-
Copy full SHA for 4d0f3be - Browse repository at this point
Copy the full SHA 4d0f3beView commit details -
Support multi-column aliases in SELECT items for Databricks
Spark SQL grammar allows parenthesized identifier lists as SELECT item aliases: namedExpression: expression (AS? (identifier | identifierList))? identifierList: '(' identifier (',' identifier)* ')' This enables syntax like: SELECT stack(2, 'a', 'b', 'c', 'd') AS (col1, col2)Configuration menu - View commit details
-
Copy full SHA for 156b6ff - Browse repository at this point
Copy the full SHA 156b6ffView commit details -
Enable numeric-prefix identifiers for Databricks dialect
Databricks, built on Spark SQL, allows identifiers that start with digits. The Spark SQL ANTLR lexer defines IDENTIFIER as (UNICODE_LETTER | DIGIT | '_')+, with no restriction on the first character. Enable the existing supports_numeric_prefix() for DatabricksDialect.
Configuration menu - View commit details
-
Copy full SHA for ae901ac - Browse repository at this point
Copy the full SHA ae901acView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa88db9 - Browse repository at this point
Copy the full SHA fa88db9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce518f4 - Browse repository at this point
Copy the full SHA ce518f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3828bca - Browse repository at this point
Copy the full SHA 3828bcaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f692d90 - Browse repository at this point
Copy the full SHA f692d90View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff c3701e2...f692d90