You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafusion.apache.org by lu...@apache.org on 2026/10/08 19:23:58 UTC
(datafusion-sqlparser-rs) branch bigquery-hyphen-numeric-boundary updated (127a2846 -> e739b345)
This is an automated email from the ASF dual-hosted git repository.
LucaCappelletti94 pushed a change to branch bigquery-hyphen-numeric-boundary
in repository https://gitbox.apache.org/repos/asf/datafusion-sqlparser-rs.git
discard 127a2846 BigQuery: Allow tokens after a hyphenated identifier ending in a number
add c03018db CI: Run push workflows only on main and release branches (#2548)
add 3255202a CI: Cancel superseded pull request runs (#2547)
add 9de1ad17 ClickHouse: Support FIRST | AFTER column position in ALTER TABLE (#2535)
add 2d577237 CI: Add Codecov coverage job with cargo-llvm-cov (#2565)
add 9c5e22f3 Differential Fuzzing (1/3): Check `SQLiteDialect` against SQLite's own parser (#2562)
add 4a609e7c Differential Fuzzing (2/3): Check `PostgreSqlDialect` against PostgreSQL's own grammar (#2563)
add 9ae00e73 Differential Fuzzing (3/3): Check `DuckDbDialect` against DuckDB's own parser (#2564)
add 667e81d7 Snowflake: Parse structured ARRAY types (#2488)
add ae67547f Postgres: Support TRIM FROM syntax (#2493)
add 6862e718 Replace benchmark flamegraph.svg with png (#2497)
add 2b39e3b2 Run the dialect labeler on pull request pushes and reopens (#2550)
add f45d254e Snowflake: parse ORDER BY ALL (#2502)
add 0fd4fa89 Snowflake: preserve reluctant MATCH_RECOGNIZE quantifiers (#2510)
add 220e50a0 Snowflake: parse nested COPY transformation paths (#2518)
add f7243996 SQLite: Do not tokenize `N'...'` as a national string literal (#2561)
add 1608bf66 Generic: Disallow quoted identifiers in colon and at-sign placeholders (#2539)
add 712de6e9 Refactor: replace `dialect_of!` table partition check with `Dialect` trait method (#2526)
add 88ffee64 ClickHouse: Support ALTER TABLE ... MODIFY ORDER BY (#2569)
add 393c2c3b Check in Cargo.lock (#2482)
add ab233051 Databricks: support collated data types (#2553)
add 93528833 Enable GitHub Discussions (#2581)
add ddb9b927 Ignore libFuzzer worker logs in fuzz/ (#2583)
add 37109d4f Remove homepage metadata duplicating repository (#2582)
add c23dc057 PostgreSQL: Support CREATE FOREIGN TABLE (#2515)
add 37df75e6 Snowflake: Parse structured OBJECT types (#2489)
add 91f7ce27 ClickHouse: Support tuple element access by index (#2574)
add 560a13c3 MSSQL: Support PROC as CREATE PROCEDURE abbreviation (#2448)
add 5cad9060 PostgreSQL: Remove test `parse_create_table_with_inherit` (#2595)
add 287aaf6d Bump bigdecimal from 0.4.10 to 0.4.11 (#2602)
add 811ef298 Update SECURITY policy to conform to ASF guidelines (#2601)
add d405abeb Gate fuzz oracle targets behind features (#2585)
add c2e085d5 DuckDB: Support nested block comments (#2584)
add bfc7d388 Generic: Render prefix `!` operator with space before operator characters (#2541)
add 8f4da49c MsSql: Disallow unquoted `FROM` keyword as alias assignment expression (#2546)
add aa1b5d6d SQLite: Support `CAST(expr AS)` without a type name (#2558)
add b1d1486b Generic: Add spacing around dot in compound field access adjacent to numbers (#2543)
add fc18670e SQLite: Support string literals as column names in `CREATE TABLE` (#2560)
add 7939d4b6 SQLite: support == as assignment operator in UPDATE SET (#2552)
add 1ba145bd Generic: Parse IN lists that start with a parenthesized subquery (#2586)
add c70b5b14 Add a fuzz target that flags superlinear parsing and printing (#2580)
add 14cbf755 SQLite: Support identifier characters above U+FFFF (#2555)
add e739b345 BigQuery: Allow tokens after a hyphenated identifier ending in a number
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (127a2846)
\
N -- N -- N refs/heads/bigquery-hyphen-numeric-boundary (e739b345)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 3 +
.clusterfuzzlite/Dockerfile | 2 +
.clusterfuzzlite/build.sh | 4 +-
.github/workflows/audit.yml | 11 +-
.github/workflows/labeler.yml | 2 +-
.github/workflows/license.yml | 5 +
.github/workflows/rust.yml | 60 +-
.gitignore | 4 -
.tool-versions | 2 +-
Cargo.lock | 893 +++++++++++++++++++++
Cargo.toml | 4 +-
README.md | 2 +-
SECURITY.md | 37 +-
.clusterfuzzlite/project.yaml => codecov.yml | 5 +-
derive/Cargo.toml | 1 -
derive/src/dialect.rs | 2 +-
dev/release/rat_exclude_files.txt | 1 -
docs/fuzzing.md | 12 +-
fuzz/.gitignore | 2 +
fuzz/Cargo.toml | 41 +
.../fuzz_seeds/clickhouse_tuple_element_access.sql | 1 +
fuzz/fuzz_targets/fuzz_duckdb_accepts.rs | 210 +++++
.../fuzz_targets/fuzz_postgres_accepts.rs | 34 +-
fuzz/fuzz_targets/fuzz_sqlite_accepts.rs | 149 ++++
fuzz/fuzz_targets/fuzz_stage_cost.rs | 124 +++
sqlparser_bench/README.md | 2 +-
sqlparser_bench/img/flamegraph.png | Bin 0 -> 373912 bytes
sqlparser_bench/img/flamegraph.svg | 491 -----------
src/ast/data_type.rs | 22 +
src/ast/ddl.rs | 101 ++-
src/ast/mod.rs | 67 +-
src/ast/query.rs | 3 +
src/ast/spans.rs | 33 +
src/dialect/clickhouse.rs | 18 +
src/dialect/databricks.rs | 4 +
src/dialect/duckdb.rs | 4 +
src/dialect/generic.rs | 12 +
src/dialect/mod.rs | 101 +++
src/dialect/mssql.rs | 4 +
src/dialect/mysql.rs | 10 +
src/dialect/snowflake.rs | 34 +-
src/dialect/sqlite.rs | 21 +-
src/keywords.rs | 1 +
src/parser/mod.rs | 456 ++++++++---
src/tokenizer.rs | 119 ++-
tests/sqlparser_clickhouse.rs | 215 +++++
tests/sqlparser_common.rs | 322 +++++++-
tests/sqlparser_custom_dialect.rs | 41 +
tests/sqlparser_databricks.rs | 12 +
tests/sqlparser_duckdb.rs | 17 +
tests/sqlparser_mssql.rs | 22 +
tests/sqlparser_mysql.rs | 65 ++
tests/sqlparser_postgres.rs | 113 ++-
tests/sqlparser_snowflake.rs | 112 +++
tests/sqlparser_sqlite.rs | 67 ++
55 files changed, 3365 insertions(+), 735 deletions(-)
create mode 100644 Cargo.lock
copy .clusterfuzzlite/project.yaml => codecov.yml (95%)
create mode 100644 fuzz/fuzz_seeds/clickhouse_tuple_element_access.sql
create mode 100644 fuzz/fuzz_targets/fuzz_duckdb_accepts.rs
copy examples/parse_select.rs => fuzz/fuzz_targets/fuzz_postgres_accepts.rs (57%)
create mode 100644 fuzz/fuzz_targets/fuzz_sqlite_accepts.rs
create mode 100644 fuzz/fuzz_targets/fuzz_stage_cost.rs
create mode 100644 sqlparser_bench/img/flamegraph.png
delete mode 100644 sqlparser_bench/img/flamegraph.svg
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org