GitHub / andygrove/datafusion-sqlparser-rs / commits
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| d09697c4 | style: apply cargo fmt to parser/mod.rs | Andy Grove <a****e@a****g> | 4 months ago | |
| 8324a582 | clippy | Andy Grove <a****e@a****g> | 4 months ago | |
| 1fa9bc1e |
Spark SQL: Add SparkSqlDialect with support for USING, lambdas, MAP/STRUCT types
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
Andy Grove <a****e@a****g> | 4 months ago | |
| 9f04ebe5 | Coding agents guidelines (#2298) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 073df280 |
Add SHOW CATALOGS syntax and tests (#2284)
Signed-off-by: Smith Cruise <c****1@1****m> |
Smith Cruise <c****1@1****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 93bc80c9 | Only parse FROM identifier in CTE if using Hive (#2241) |
Victorien <6****s@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 67d684b1 | Redshift/PostgreSQL: Parse optional implicit aliases for wildcard select item... |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| b68aae0e |
Fix COLLATE parsing after compound identifiers (#2294)
Co-authored-by: Roman Borschel <r****n@c****m> |
Roman Borschel <r****b@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 1421b875 | Add PostgreSQL Collation DDL Support (#2249) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 6fa3614f |
Add xml '...' TypedString support for PostgreSQL (#2299)
Co-authored-by: Donovan Schönknecht <d****n@t****t>, Minjun Kim <4****p@u****m> |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 2b0dc2d6 | PostgreSQL `ALTER FUNCTION` / `ALTER AGGREGATE` (#2248) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| a05834d1 | MySQL: Support `SHOW FULL PROCESSLIST` syntax (#2292) |
jstnd <6****d@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 531ebdf4 | Support multi-column aliases in SELECT items (#2289) |
Minjun Kim <4****p@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 827978dc | MySQL: Add support for `ORDER BY` on single-table `UPDATE` (#2296) |
Donovan Schönknecht <d****n@t****t>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 72b295a6 | Support optional AS keyword in CTE definitions for Databricks (#2286) |
Minjun Kim <4****p@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| ea9b413c |
Fix parsing EXECUTE (...) with a more general string expression (#2295)
Co-authored-by: Roman Borschel <r****n@c****m> |
Roman Borschel <r****b@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 3a28ffa4 |
Enable Redshift support for specifying null treatment inside window function ...
Co-authored-by: Roman Borschel <r****n@c****m> |
Roman Borschel <r****b@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| aa43c253 | Enable numeric-prefix identifiers for Databricks dialect (#2290) |
Minjun Kim <4****p@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| fe88fd1a | Allow bare columns in GROUPING SETS expressions (#2288) |
Minjun Kim <4****p@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 50421352 | Add dollar prefix support for money constants in MSSQL (#2285) |
Sergey Olontsev <s****y@o****o>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 913cf0e7 | Enable `!` as NOT operator for Databricks dialect (#2287) |
Minjun Kim <4****p@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 6f8e7b85 | Expose values through ValueWithSpan (#2281) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| df0d56cf | Fix the tokenization of `<` edge cases (#2280) |
Ayman Elkfrawy <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 7c4eac30 | recursive protection for `parse_subexpr` (#2282) |
Dmitrii Blaginin <d****i@b****e>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 1097a0d5 | Fixed BACKUP parsing for redshift (#2270) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 50921b17 | [Oracle] Support for `INSERT INTO (<sub-query>) ...` (#2276) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| b3e176da | Add SETOF support for PostgreSQL function return types (#2217) |
Filipe Guerreiro <f****o@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 203ced42 | Fixed CHANGES keyword parsing for snowflake (#2266) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 924a116a | Fix STORAGE LIFECYCLE POLICY for snowflake queries (#2264) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 9d5a171a | Fixed stage name parsing for snowflake (#2265) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 738f12dd | Fixed create snapshot table for bigquery (#2269) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 47b6aac7 | add support for databricks JSON accessors (#2272) |
whirlun <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| d38dd781 |
Add support for PostgreSQL LOCK TABLE (#2273)
Co-authored-by: Ifeanyi Ubah <i****2@y****m> |
Michael Bradshaw <g****b@m****o>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3fa71143 | Fixed parsing `OPTIONS(format = 'CSV')` when creating external bigquery table... |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| b6003eb9 | Fixed COPY GRANTS clause parsing for snowflake (#2267) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 13b88a3f | Fixed transaction handling for snowflake (#2263) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 64f4b1fa | Added SORTKEY keyword parsing for redshift queries (#2261) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6691f31b | Fix credentials parsing for redshift (#2262) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 915448cf | Add support for parsing COPY statements from STDIN without a semicolon (#2245) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 255e50cf | Allow INSERT columns to be qualified (#2260) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 1da2ff77 | Redshift: Added DISTSTYLE and DISTKEY keywords parsing (#2222) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 31e19429 |
MSSQL: Add support for OUTPUT clause on INSERT/UPDATE/DELETE (#2228)
Co-authored-by: Ifeanyi Ubah <i****i@v****o> Signed-off-by: Guan-Ming Chiu <g****u@g****m>, Guan-Ming (Wesley) Chiu <1****g@u****m> |
Guan-Ming (Wesley) Chiu <1****g@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 49bdb5ca |
Snowflake: parse EXCLUDE column list as ObjectName to support qualified names...
Co-authored-by: Yoav Cohen <5****d@u****m> |
Yoabot <y****t@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a3cfcac3 | Add Readyset to users in README.md (#2247) |
Michael Victor Zink <m****k@m****k>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5b7bc1a5 | Support two-argument `TRIM(string, characters)` in PostgreSQL (#2240) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 83baf5e8 |
Support MySQL KEY keyword in column definitions (#2243)
Co-authored-by: Yoav Cohen <5****d@u****m> |
Michael Victor Zink <m****k@m****k>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6f0e803a | MSSQL: support EXEC (@sql) dynamic SQL execution (#2234) |
Yoabot <y****0@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 523d78ea | Support parenthesized `CREATE TABLE ... (LIKE ... INCLUDING/EXCLUDING DEFAULT... |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| bd7f70e8 | MSSQL: prevent statement-starting keywords from being consumed as implicit al... |
Yoabot <y****0@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e87241a1 | Snowflake: support wildcard with EXCLUDE in function arguments (#2231) |
Yoabot <y****0@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8afcad8f | Redshift: support wildcard select items with alias (#2230) |
Yoabot <y****0@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 982068ec | Add support for INTERVAL keyword as unquoted identifier in PostgreSQL (#2238) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| d9b53a0c | Introduce `Visit::visit_select` (#2235) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 0b589b25 |
[Oracle] Table alias for INSERTed table (#2214)
Co-authored-by: Ifeanyi Ubah <i****2@y****m> |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 36e8ce60 |
Optimise out string allocations and copies in keyword lookup (#2226)
Co-authored-by: Alexander Beedie <a****e@a****e> |
Alexander Beedie <a****e@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e81eb14a | Allow custom OptimizerHints (#2216) |
Marcelo Altmann <m****o@r****o>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a99fe54c |
PostgreSQL: Support more COMMENT ON object types (#2220)
Signed-off-by: Guan-Ming Chiu <g****u@g****m> |
Guan-Ming (Wesley) Chiu <1****g@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| bfd944c6 |
Prefer use of `peek_token_ref` over `peek_token` where valid (#2225)
Co-authored-by: Alexander Beedie <a****e@a****e> |
Alexander Beedie <a****e@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 15dc6a22 |
PostgreSQL: Support PRIMARY KEY/UNIQUE USING INDEX (#2213)
Signed-off-by: Guan-Ming Chiu <g****u@g****m> |
Guan-Ming (Wesley) Chiu <1****g@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| fb10a76f |
MSSQL: Add support for WAITFOR statement (#2210)
Co-authored-by: Ifeanyi Ubah <7****o@u****m> Signed-off-by: Guan-Ming (Wesley) Chiu <1****g@u****m>, Guan-Ming Chiu <g****u@g****m> |
Guan-Ming (Wesley) Chiu <1****g@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 0f37c278 | Resolve breaking change that set "supports_lambda_functions" on `GenericDiale... |
Alexander Beedie <a****e@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 40350e32 |
Fix `derive_dialect!` proc macro for use from external crates (#2219)
Co-authored-by: Alexander Beedie <a****e@a****e> |
Alexander Beedie <a****e@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 63eeaa0d | [PIVOT] Optional AS keyword for aliases (#2209) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 2ea773a1 | Fixed select dollar column from stage for snowflake (#2165) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 798fbe4b |
MSSQL: Add support for TRAN shorthand (#2212)
Signed-off-by: Guan-Ming (Wesley) Chiu <1****g@u****m> |
Guan-Ming (Wesley) Chiu <1****g@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6a48f44f | Updated `parse_infix(..)` in `mysql.rs` and `sqlite.rs` to handle error rathe... |
Alex <4****x@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 4b4a9d74 | Snowflake: Lambda functions (#2192) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8e36e8ee | Updated Fuzzer harness to address all dialects (#2203) |
Alex <4****x@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 3a42e652 |
MSSQL: Support `THROW` statement (#2202)
Co-authored-by: Ifeanyi Ubah <7****o@u****m> Signed-off-by: Guan-Ming (Wesley) Chiu <1****g@u****m> |
Guan-Ming (Wesley) Chiu <1****g@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 75f6f4b1 | Snowflake: Add multi table insert support (#2148) |
finchxxia <1****8@1****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 03f00cdb | Fix panic in `SET AUTHORIZATION` parsing when scope modifier is missing (#2201) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d5268196 | Databricks: Add support for `OPTIMIZE`, `PARTITIONED BY`, and `STRUCT` (#2170) |
Minjun Kim <4****p@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d0a0b3e1 | chore: add confirmation before tarball is released (#2208) |
Marko Milenković <m****m@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 329a94cc | Fix panic on incomplete REGEXP/MATCH expressions in SQLite dialect (#2197) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 272c25ed | Fix changelog (#2206) |
Andrew Lamb <a****w@n****g>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 09deb945 | Prepare to release sqlparser `0.61.0` and sqlparser_derive `0.5.0` (#2195) |
Andrew Lamb <a****w@n****g>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| fcc7bce1 | Fix MAP literals parsing (#2205) |
Samyak Sarnayak <s****1@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 60abfecf | Add Tokenizer custom token mapper support (#2184) |
Albert Skalt <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 0924f3a9 |
PostgreSQL: Support PostgreSQL ANALYZE with optional table and column (#2187)
Signed-off-by: Guan-Ming (Wesley) Chiu <1****g@u****m> |
Guan-Ming (Wesley) Chiu <1****g@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 23acd237 | Add support for C-style comments (#2034) |
Marcelo Altmann <m****o@r****o>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e4c55000 | Fixed overflow error, recursion counter was not included for parenthesis (#2199) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| bc55b379 | Added missing derives to dialect marker structs (#2191) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| cb21477f | MySQL: Allow optional constraint name after CONSTRAINT keyword (#2183) |
Michael Victor Zink <m****z@r****o>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d7f56e89 |
[Oracle] Support hierarchical queries (#2185)
Co-authored-by: Ifeanyi Ubah <i****2@y****m> |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 0c19e088 | MySQL: Add support for DEFAULT CHARACTER SET in CREATE DATABASE (#2182) |
Michael Victor Zink <m****z@r****o>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 5e5c16c5 | MySQL: Add support for `SELECT` modifiers (#2172) |
Michael Victor Zink <m****z@r****o>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 3ac56707 |
MSSQL: Support standalone BEGIN...END blocks (#2186)
Co-authored-by: Ifeanyi Ubah <i****2@y****m> Signed-off-by: Guan-Ming (Wesley) Chiu <1****g@u****m> |
Guan-Ming (Wesley) Chiu <1****g@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 2ac82e94 | Streamlined derivation of new `Dialect` objects (#2174) |
Alexander Beedie <a****e@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 3b9b05e6 | Fix parsing cast operator after parenthesized `DEFAULT` expression (#2168) |
isaacparker0 <1****0@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| ed1c4e2c | Moved more structs outside of Statement to facilitate reuse (#2188) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 37aa7922 | Implement `core::error::Error` for `ParserError` and `TokenizerError` (#2189) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| c8b7f7cf | Add ENFORCED/NOT ENFORCED support for column-level CHECK constraints (#2180) |
Michael Victor Zink <m****k@m****k>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| ed983e09 | PostgreSQL: Fix REPLICA IDENTITY to use NOTHING (#2179) |
Michael Victor Zink <m****k@m****k>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 62cf16f3 | Redshift: Support implicit string concatenation using newline (#2167) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| be460b2b |
[MySQL, Oracle] Parse optimizer hints (#2162)
Co-authored-by: Ifeanyi Ubah <i****2@y****m> |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 2d47fec0 | Fix identifier parsing not breaking on the `|>` pipe operator (#2156) |
Alexander Beedie <a****e@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 802c7d3e | PostgreSQL: Add support for `*` (descendant) option in TRUNCATE (#2181) |
Michael Victor Zink <m****k@m****k>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 153e7c57 |
perf: optimize `make_word()` to avoid unnecessary allocations (#2176)
Co-authored-by: Claude Opus 4.5 <n****y@a****m> |
Andy Grove <a****e@a****g>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| a175cdb0 | PostgreSQL: Support force row level security (#2169) |
isaacparker0 <1****0@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 3c7ecf3d |
minor: reduce unnecessary string allocations (#2178)
Co-authored-by: Claude Opus 4.5 <n****y@a****m> |
Andy Grove <a****e@a****g>
Committed by: GitHub <n****y@g****m> |
7 months ago |