Ifeanyi Ubah
5f2b5fe7be
Fix clippy lints on 1.88.0 ( #1910 )
2025-06-27 14:21:17 -04:00
Ophir LOJKINE
2182f7ea71
Add support for the MATCH and REGEXP binary operators ( #1840 )
2025-05-09 01:48:23 +02:00
Ophir LOJKINE
c335c8883b
Store spans for Value expressions ( #1738 )
2025-02-25 07:33:57 +01:00
Ifeanyi Ubah
aab12add36
BigQuery: Add support for BEGIN
( #1718 )
2025-02-24 08:34:36 +01:00
Michael Victor Zink
97f0be6991
Treat COLLATE like any other column option ( #1731 )
2025-02-20 06:26:20 +01:00
Ayman Elkfrawy
211b15e790
Enhance object name path segments ( #1539 )
2025-01-26 15:13:51 +01:00
Yoav Cohen
687ce2d5f4
Add support for MS-SQL BEGIN/END TRY/CATCH ( #1649 )
2025-01-08 19:31:24 +01:00
Hans Ott
48f025f658
SQLite: Allow dollar signs in placeholder names ( #1620 )
2024-12-28 14:20:48 +01:00
Yoav Cohen
316bb14135
Add support for TABLESAMPLE ( #1580 )
2024-12-15 10:40:25 +01:00
Ifeanyi Ubah
a13f8c6b93
Add support for ODBC functions ( #1585 )
2024-12-11 17:31:55 -05:00
Michael Victor Zink
c761f0babb
Fix displaying WORK or TRANSACTION after BEGIN ( #1565 )
2024-12-03 20:10:28 -05:00
Yoav Cohen
62fa8604af
PartiQL queries in Redshift ( #1534 )
2024-11-23 07:14:38 -05:00
Ophir LOJKINE
4c629e8520
support sqlite's OR clauses in update statements ( #1530 )
2024-11-18 07:30:53 -05:00
tomershaniii
8e0d26abb3
fix for maybe_parse preventing parser from erroring on recursion limit ( #1464 )
2024-10-21 15:41:34 -04:00
David Caldwell
ac956dc963
Add support for ASC and DESC in CREATE TABLE column constraints for SQLite. ( #1462 )
2024-10-08 12:26:32 -04:00
nucccc
8badcdc200
Add SQLite "ON CONFLICT" column option in CREATE TABLE statements ( #1442 )
...
Co-authored-by: hulk <hulk.website@gmail.com>
Co-authored-by: Ifeanyi Ubah <ify1992@yahoo.com>
2024-10-07 16:20:55 -04:00
Andrew Lamb
9934f3d931
Update to ASF header / add when missing ( #1437 )
2024-09-21 06:23:28 -04:00
Fischer
71318df8b9
chore: remove redundant punctuation ( #1434 )
2024-09-20 12:39:17 -04:00
hulk
df86f259ce
Fix identifier starts with $
should be regarded as a placeholder in SQLite ( #1402 )
2024-09-01 07:21:59 -04:00
hulk
9108bffc9a
Add support of table function WITH ORDINALITY modifier for Postgre Parser ( #1337 )
2024-07-09 17:43:22 -04:00
hulk
a685e11993
Support parametric arguments to FUNCTION
for ClickHouse dialect ( #1315 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-06-23 07:36:05 -04:00
Bidaya0
f3d2f78fb2
Support TO
in CREATE VIEW
clause for Clickhouse ( #1313 )
...
Co-authored-by: Ifeanyi Ubah <ify1992@yahoo.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-06-23 07:13:16 -04:00
Lorrens Pantelis
f16c1afed0
Improve error messages with additional colons ( #1319 )
2024-06-21 18:26:23 -04:00
Ophir LOJKINE
345e2098fb
add support for update statements that contain tuple assignments ( #1317 )
2024-06-18 09:28:39 -04:00
Philip Cristiano
a0f511cb21
Encapsulate CreateTable
, CreateIndex
into specific structs ( #1291 )
2024-06-05 05:25:42 -04:00
Simon Sawert
029a999645
Add support for view comments for Snowflake ( #1287 )
...
Co-authored-by: Joey Hain <joey@sigmacomputing.com>
2024-05-30 12:21:39 -04:00
Joey Hain
a14faa36bb
Consolidate representation of function calls, remove AggregateExpressionWithFilter
, ArraySubquery
, ListAgg
and ArrayAgg
( #1247 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-05-03 14:46:03 -04:00
Ifeanyi Ubah
d2c2b15f9e
Add support for quoted string backslash escaping ( #1177 )
2024-04-21 09:07:56 -04:00
Nikita-str
23103302e6
Support named windows in OVER (window_definition)
clause ( #1166 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-04-07 08:20:21 -04:00
sunxunle
e976a2ee43
chore: fix some comments ( #1184 )
...
Signed-off-by: sunxunle <sunxunle@gmail.com>
2024-04-06 13:06:53 -04:00
Ophir LOJKINE
6b03a259aa
Parse SUBSTRING
FROM
syntax in all dialects, reflect change in the AST ( #1173 )
2024-03-13 11:08:27 -04:00
Daniel Imfeld
c86508bae5
Add support for constraint characteristics clause ( #1099 )
2024-01-24 14:26:19 -05:00
Ifeanyi Ubah
3a6d3ecba2
Add support for BigQuery table and view options ( #1061 )
2024-01-23 17:21:53 -05:00
Michael Ionov
b0b62887a2
Allow string values in pragma commands ( #1101 )
...
Co-authored-by: Michael Ionov <michael@appdome.com>
2024-01-18 15:22:35 -05:00
Thomas Kluyver
a430d1a5a7
Support SQLite column definitions with no type ( #1075 )
2024-01-01 12:45:25 -05:00
Takahiro Ebato
1baec96685
Add support for DEFERRED, IMMEDIATE, and EXCLUSIVE in SQLite's BEGIN TRANSACTION command ( #1067 )
2023-12-20 16:00:12 -05:00
Thomas Kluyver
da2296e6d6
Add support for generated columns skipping 'GENERATED ALWAYS' keywords ( #1058 )
2023-12-19 15:42:25 -05:00
Thomas Kluyver
640b9394cd
Add support for generated virtual columns with expression ( #1051 )
2023-11-22 13:16:15 -05:00
Andrew Lamb
4cdaa40abe
Support IN ()
syntax of SQLite, alternate proposal ( #1028 )
2023-10-29 07:31:08 -04:00
yuval-illumex
b89edaa98b
Support IGNORE|RESPECT
NULLs clause in window functions ( #998 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-10-24 09:45:59 -04:00
Ophir LOJKINE
c5a7d6ccb9
Support for single-quoted identifiers ( #1021 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-10-24 07:20:12 -04:00
Ilya
8b2a248d7b
parse SQLite pragma statement ( #969 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-10-23 18:07:39 -04:00
Ophir LOJKINE
ce62fe6d27
Support FILTER
in over clause ( #1007 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-10-23 18:06:39 -04:00
Gabriel Villalonga Simon
5263da68cd
Handle CREATE [TEMPORARY|TEMP] VIEW [IF NOT EXISTS] ( #993 )
2023-10-05 15:32:43 -04:00
Ophir LOJKINE
495d0a02d5
Add support for ATTACH DATABASE ( #989 )
2023-10-02 07:10:56 -04:00
Ilya
71c35d4dfd
Add support for == operator for Sqlite ( #970 )
2023-09-19 21:31:11 -04:00
parkma99
04c9fbaead
update parse STRICT tables ( #903 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-06-23 10:48:04 -04:00
Aljaž Mur Eržen
0113bbd924
Test trailing commas ( #859 )
...
* test: add tests for trailing commas
* tweaks
2023-05-01 08:31:17 -04:00
omer-shtivi
0428ac742b
Add MySql, BigQuery to all dialects ( #697 )
...
* Add MySql, BigQuery to all dialects
* move unsupported on mysql from common
2022-11-07 15:32:47 -05:00
Ophir LOJKINE
604f755a59
Fix parse error on some prepared statement placeholders ( #604 )
...
sqlparser can now parse all the prepared statement placeholders supported by SQLite:
- ?
- ?NNN
- @VVV
- :VVV
- $VVV
See: https://www.sqlite.org/lang_expr.html#varparam
This does not break existing support for postgresql's '@' operator
Fixes #603
2022-09-27 09:58:26 -04:00