Commit graph

1297 commits

Author SHA1 Message Date
Ophir LOJKINE
6b03a259aa
Parse SUBSTRING FROM syntax in all dialects, reflect change in the AST (#1173) 2024-03-13 11:08:27 -04:00
Michiel De Backker
929c646bba
Add identifier quote style to Dialect trait (#1170) 2024-03-11 16:27:25 -04:00
Mehmet Emin KARAKAŞ
11899fd0cb
Support row_alias and col_aliases in INSERT statement for mysql and generic dialects (#1136) 2024-03-08 15:03:49 -05:00
Andrew Lamb
5da66adda9 chore: Release sqlparser version 0.44.0 2024-03-03 02:30:34 -05:00
Andrew Lamb
1af1a6e87a
Version 0.44.0 CHANGELOG (#1161) 2024-03-03 02:29:21 -05:00
Jonathan Lehto
ef4668075b
Support EXPLAIN / DESCR / DESCRIBE [FORMATTED | EXTENDED] (#1156)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-03-01 14:07:04 -05:00
Jonathan Lehto
991dbab755
Support ALTER TABLE ... SET LOCATION (#1154)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-03-01 14:05:05 -05:00
Jonathan Lehto
6f090e5547
adding delimited (#1155) 2024-03-01 13:55:50 -05:00
Jonathan Lehto
fb7d4d40cc
Support serdeproperties for CREATE TABLE with HIVE (#1152)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-03-01 13:49:41 -05:00
Jonathan Lehto
68b52a4ad6
Support EXECUTE ... USING for Postgres (#1153) 2024-03-01 13:49:29 -05:00
Andrew Lamb
9db9d22480
Support postgres style CREATE FUNCTION in GenericDialect (#1159) 2024-03-01 13:43:29 -05:00
Jonathan Lehto
a511c47bd0
set_tblproperties (#1151) 2024-03-01 13:42:21 -05:00
Andrew Lamb
10cc54e10e
Clean up nightly clippy lints (#1158) 2024-02-29 14:56:36 -05:00
Jonathan Lehto
e2ce324722
Support Unload statement (#1150)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-02-29 14:55:46 -05:00
JasonLi
4d1eecd0fc
Handle escape, unicode, and hex in tokenize_escaped_single_quoted_string (#1146)
Co-authored-by: jasonnnli <jasonnnli@tencent.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-02-29 14:33:22 -05:00
Andrew Repp
0c5f6fbf81
ISSUE-1147: Add support for MATERIALIZED CTEs (#1148)
Co-authored-by: Andrew Repp <arepp@cloudflare.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-02-29 07:54:36 -05:00
Ifeanyi Ubah
57113a9344
Support DECLARE syntax for snowflake and bigquery (#1122) 2024-02-29 07:34:00 -05:00
Liang-Chi Hsieh
f75bb4be20
Add parse_keyword_with_tokens for paring keyword and tokens combination (#1141) 2024-02-29 07:15:51 -05:00
Lukasz Stefaniak
1cf6585649
SupportSELECT AS VALUE and SELECT AS STRUCT for BigQuery (#1135) 2024-02-29 07:14:00 -05:00
Joey Hain
6a9b6f547d
Support for (+) outer join syntax (#1145) 2024-02-28 17:27:42 -05:00
Joris Bayer
b284fdfb7e
Fix panic for REPLACE (#1140)
Co-authored-by: Joris Bayer <joris.bayer@protonmail.com>
2024-02-28 17:22:19 -05:00
Philippe Noël
92781c1c05
Add ParadeDB to list of known users (#1142) 2024-02-26 11:31:48 -05:00
Ophir LOJKINE
1a07c5d67c
accept JSON_TABLE both as an unquoted table name and a table-valued function (#1134) 2024-02-15 06:34:38 -05:00
Ophir LOJKINE
d59b6638fa
add support for insert into ... select ... returning ... (#1132) 2024-02-12 16:44:22 -05:00
universalmind303
a5ac425f46
feat: add duckdb "INSTALL" and "LOAD" (#1127)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-02-08 20:39:56 -05:00
universalmind303
d981b0996a
feat: support = operator in function args (#1128)
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-02-08 20:24:42 -05:00
Andrew Lamb
6245231479
Fix clippy warning from rust 1.76 (#1130) 2024-02-08 20:18:35 -05:00
Andrew Lamb
4b3ae8bd4b
fix release instructions (#1115) 2024-02-04 08:59:14 -05:00
Aleksei Piianin
60baea4ae7
BigQuery: support of CREATE VIEW IF NOT EXISTS (#1118) 2024-02-04 08:59:03 -05:00
Greg Gaughan
8fae601743
Add support for UPDATE FROM for SQLite (further to #694) (#1117) 2024-02-04 08:58:51 -05:00
Ifeanyi Ubah
df738f9b10
BigQuery: Parse optional DELETE FROM statement (#1120) 2024-02-04 08:57:33 -05:00
Michael Ionov
61089f977c
feat: add mysql show status statement (#1119)
Co-authored-by: Michael Ionov <michael@appdome.com>
2024-02-04 08:52:46 -05:00
Andrew Lamb
bcecd853f7 chore: Release sqlparser version 0.43.1 2024-01-25 16:18:36 -05:00
Andrew Lamb
d8235c26c5
Fix changelog about version 0.43.0 (#1113) 2024-01-25 16:11:19 -05:00
Andrew Lamb
4599ad865a chore: Release sqlparser version 0.43.0 2024-01-25 15:45:55 -05:00
Andrew Lamb
ec42539647 chore: Release sqlparser version 0.42.0 2024-01-25 15:45:40 -05:00
Andrew Lamb
360f4d008d
Update CHANGELOG.md for 0.42.0 release (#1111) 2024-01-25 15:44:11 -05:00
Joey Hain
4be8117af0
Fix :start and :end json accesses on snowflake (#1110) 2024-01-25 14:59:33 -05:00
Quinn Sinclair
f5e27366f3
Use Option<Expr> for Min and Max vals in Seq Opts, fix alter col seq display (#1106) 2024-01-25 07:12:34 -05:00
wzzzzd
1b6b6aa65f
Replace AtomicUsize with Cell<usize> in the recursion counter (#1098) 2024-01-24 14:29:51 -05:00
Daniel Imfeld
c86508bae5
Add support for constraint characteristics clause (#1099) 2024-01-24 14:26:19 -05:00
Nicolas Grislain
1fb9f3efdf
Add Qrlew as a user in README.md (#1107) 2024-01-24 14:26:06 -05:00
Andrew Repp
70764a17e9
ISSUE-1088: Fix array_agg wildcard behavior (#1093)
Co-authored-by: Andrew Repp <arepp@cloudflare.com>
2024-01-24 07:42:39 -05:00
Joey Hain
398a81029e
Support for unquoted hyphenated identifiers on bigquery (#1109) 2024-01-23 20:04:22 -05:00
Quinn Sinclair
498708c463
Error on dangling NO in CREATE SEQUENCE options (#1104) 2024-01-23 19:59:52 -05:00
Ifeanyi Ubah
3a6d3ecba2
Add support for BigQuery table and view options (#1061) 2024-01-23 17:21:53 -05:00
Marko Grujic
c7d2903c6d
Add Postgres operators for the LIKE expression variants (#1096) 2024-01-22 14:50:29 -05:00
0rphon
d72f0a966b
Add APIs to reuse token buffers in Tokenizer (#1094) 2024-01-22 14:46:36 -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
Alexander Beedie
3ec337ec5f
Add "timezone_region" and "timezone_abbr" support for EXTRACT (and DATE_PART) (#1090) 2024-01-16 08:46:10 -05:00