GitHub / apache/datafusion-sqlparser-rs / commits
Extensible SQL Lexer and Parser for Rust
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 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> |
7 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> |
7 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> |
7 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> |
7 months ago | |
| 63eeaa0d | [PIVOT] Optional AS keyword for aliases (#2209) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
7 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> |
7 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> |
7 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> |
7 months ago | |
| 4b4a9d74 | Snowflake: Lambda functions (#2192) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
7 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 | |
| a7d77634 |
Refactor: replace more `dialect_of!` checks with `Dialect` trait methods (#2175)
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 | |
| 4305dd43 |
refactor: use `to_ident()` instead of `clone().into_ident()` for borrowed Wor...
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 | |
| 614ea06e | Snowflake: Support SAMPLE clause on subqueries (#2164) |
finchxxia <1****8@1****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e7a30191 | MySQL: Support `CAST(... AS ... ARRAY)` syntax (#2151) |
Michael Victor Zink <m****k@m****k>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 6550ec80 |
perf: remove unnecessary string clone in maybe_concat_string_literal (#2173)
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 | |
| abec6f9b |
Refactor: replace some `dialect_of!` checks with `Dialect` trait methods (#2171)
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 | |
| 845e2138 | fix: qualified column names with SQL keywords parse as identifiers (#2157) |
Simon Sawert <s****n@s****e>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 2cf33de1 | Fixed truncate table if exists for snowflake (#2166) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 6060a11d | Databricks: Support Timetravel With "VERSION AS OF" (#2155) |
James Vorderbruggen <j****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 46f2234c | GenericDialect: support colon operator for JsonAccess (#2124) |
Samyak Sarnayak <s****1@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| c4d9e398 | Added missing `From` impls for `Statement` variants (#2160) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 6daa46db | MySQL: Add support for casting using the BINARY keyword (#2146) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 3880a933 |
Add support for DuckDB `LAMBDA` keyword syntax (#2149)
Co-authored-by: Claude Opus 4.5 <n****y@a****m>, Ifeanyi Ubah <i****2@y****m> |
Ophir LOJKINE <c****t@o****v>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| ee3b6223 | Tokenize empty line comments correctly (#2161) |
Louis Vialar <z****p@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 44c40238 | Added missing `Copy` derives (#2158) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| aa5c6b32 | Added support for `ALTER OPERATOR CLASS` syntax (#2135) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| d4fb5c3e | Key Value Options: add support for trailing semicolon (#2140) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| ab76a07b | PostgreSQL: ALTER USER password option (#2142) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 24e12839 | MySQL: Add support for && as boolean AND (#2144) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 00da3d71 | MySQL: Add missing support for TREE explain format (#2145) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| d80c0b9b | Redshift: Add support for optional JSON format in copy option (#2141) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 3af9988c | MySQL: Parse bitwise shift left/right operators (#2152) |
Michael Victor Zink <m****k@m****k>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| ce74e7fe |
Databricks: Support Timetravel With "TIMESTAMP AS OF" (#2134)
Co-authored-by: Ifeanyi Ubah <i****2@y****m> |
James Vorderbruggen <j****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 4de1ac95 | Add PostgreSQL PARTITION OF syntax support (#2127) |
Filipe Guerreiro <f****o@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 0cf85d3b | Fix parse_identifiers not taking semicolons into account (#2137) |
jnlt3 <d****3@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 14703f02 | Make benchmark statement valid (#2139) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 355a3bfd | Support parsing parenthesized wildcard `(*)` (#2123) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 39418cfe | PostgreSQL Tokenization: Fix unexpected characters after question mark being ... |
jnlt3 <d****3@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| d78dbc97 | Added support for `ALTER OPERATOR FAMILY` syntax (#2125) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| f84887d0 | Oracle: Support for quote delimited strings (#2130) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| cdeed322 | PostgreSQL: Support schema-qualified operator classes in CREATE INDEX (#2131) |
Denis Goncharenko <d****r@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 9b8a2d1e |
Extract source comments (#2107)
Co-authored-by: Ifeanyi Ubah <i****2@y****m> |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 1b842d3b | MSSQL: Parse IF/ELSE without semicolon delimiters (#2128) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 0b1e0c35 | MSSQL: Add support for parenthesized stored procedure name in EXEC (#2126) |
Yoav Cohen <5****d@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 048bc8f0 | Added alter external table support for snowflake (#2122) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| adbfc461 | [Oracle] Lower StringConcat precedence (#2115) |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| ca2d333d |
Oracle: Support for MERGE predicates (#2101)
Co-authored-by: Ifeanyi Ubah <i****2@y****m> |
xitep <x****p@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 326f1118 | Added support for `ALTER OPERATOR` syntax (#2114) |
Luca Cappelletti <c****4@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| effaac5c | fix: Set the current folder as a "primary" for the `find` command (#2120) |
Martin Grigorov <m****g@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 5a3b63bf | Fixing location for extrenal tables (#2108) |
Andriy Romanov <a****v@m****m>
Committed by: GitHub <n****y@g****m> |
9 months ago |