Alexander Beedie
f5ccef6ea9
Fix Snowflake SELECT *
wildcard REPLACE ... RENAME
order ( #1321 )
2024-06-27 07:56:21 -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
Ilson Balliego
be77ce50ca
Add support for snowflake exclusive create table options ( #1233 )
...
Co-authored-by: Ilson Roberto Balliego Junior <ilson@validio.io>
2024-06-09 17:47:21 -04:00
Philip Cristiano
a0f511cb21
Encapsulate CreateTable
, CreateIndex
into specific structs ( #1291 )
2024-06-05 05:25:42 -04:00
Joey Hain
afa5f08db9
Support for Postgres array slice syntax ( #1290 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2024-05-31 17:38:35 -04:00
Joey Hain
80c03f5c6a
Support for Snowflake ASOF joins ( #1288 )
2024-05-31 05:45:07 -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
c2d84f5683
Support for Snowflake dynamic pivot ( #1280 )
2024-05-30 12:20:16 -04:00
Joey Hain
54184460b5
Snowflake: support IGNORE/RESPECT NULLS inside function argument list ( #1263 )
2024-05-16 14:16:43 -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
Joey Hain
4bfa399919
Improve parsing of JSON accesses on Postgres and Snowflake ( #1215 )
...
Co-authored-by: Ifeanyi Ubah <ify1992@yahoo.com>
2024-04-30 10:49:05 -04:00
Ifeanyi Ubah
d2c2b15f9e
Add support for quoted string backslash escaping ( #1177 )
2024-04-21 09:07:56 -04:00
Hiranmaya Gundu
4604628c43
feat: implement select * ilike for snowflake ( #1228 )
2024-04-21 08:22:08 -04:00
Joey Hain
d1f67bdc47
Preserve double colon casts (and simplify cast representations) ( #1221 )
2024-04-21 08:21:58 -04:00
Ifeanyi Ubah
127be97369
Support more DateTimeField
variants ( #1191 )
2024-04-09 17:16:03 -04:00
yassun7010
6da8828c1b
feat: support tailing commas on snowflake dialect. ( #1205 )
2024-04-09 16:19:27 -04:00
Maciej Obuchowski
17ef71e42b
Fix parse COPY INTO
stage names without parens for SnowFlake ( #1187 )
...
Signed-off-by: Maciej Obuchowski <obuchowski.maciej@gmail.com>
2024-04-07 08:45:59 -04:00
Andrew Lamb
10cc54e10e
Clean up nightly clippy lints ( #1158 )
2024-02-29 14:56:36 -05:00
Ifeanyi Ubah
57113a9344
Support DECLARE
syntax for snowflake and bigquery ( #1122 )
2024-02-29 07:34:00 -05:00
Joey Hain
6a9b6f547d
Support for (+)
outer join syntax ( #1145 )
2024-02-28 17:27:42 -05:00
Joey Hain
4be8117af0
Fix :start and :end json accesses on snowflake ( #1110 )
2024-01-25 14:59:33 -05:00
Joey Hain
2950a843c3
snowflake: fix rendering of SELECT TOP ( #1070 )
2023-12-22 13:43:31 -05:00
Lukasz Stefaniak
dc2ceedeea
snowflake: PIVOT on derived table factors ( #1027 )
2023-11-20 10:18:29 -05:00
Lukasz Stefaniak
254ccfb4d8
snowflake: add support for LATERAL FLATTEN and similar ( #1026 )
2023-10-27 14:52:47 -04:00
Lukasz Stefaniak
7b3cc18229
snowflake: Fix handling of /~%
in the stage name ( #1009 )
2023-10-26 15:23:57 -04:00
Ifeanyi Ubah
2f437db2a6
Support for BigQuery struct
, array
and bytes
, int64
, float64
datatypes ( #1003 )
2023-10-25 12:57:33 -04:00
yuval-illumex
65317edcb9
Support Snowflake - allow number as placeholder (e.g. :1
) ( #1001 )
2023-10-25 12:53:09 -04:00
yuval-illumex
7993384686
Support date
'key' when using semi structured data ( #1023 )
2023-10-24 16:05:43 -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
Andrew Lamb
2798b65b42
snowflake/generic: position
can be the name of a column ( #1022 )
...
Co-authored-by: Lukasz Stefaniak <lustefaniak@gmail.com>
2023-10-23 18:07:00 -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
Joey Hain
56f24ce236
Support subquery as function arg w/o parens in Snowflake dialect ( #996 )
2023-10-23 17:50:45 -04:00
Lukasz Stefaniak
c68e9775a2
Support bigquery CAST AS x [STRING|DATE] FORMAT
syntax ( #978 )
2023-10-20 14:33:12 -04:00
Zdenko Nevrala
83cb734b3c
Support Snowflake/BigQuery TRIM. ( #975 )
2023-10-06 14:48:18 -04:00
chunshao.rcs
f6e4be4c15
Support mysql partition
to table selection ( #959 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-09-14 14:21:47 -04:00
Forbes Lindesay
25e037c50f
feat: allow multiple actions in one ALTER TABLE
statement ( #960 )
2023-09-07 16:39:47 -04:00
Andrew Lamb
14da37d182
Fix Rust 1.72 clippy lints ( #957 )
2023-08-25 12:21:31 -04:00
Marko Grujic
1ea8858575
Table time travel clause support, add visit_table_factor
to Visitor ( #951 )
2023-08-22 06:06:32 -04:00
canalun
f98a2f9dca
feat: mysql no-escape mode ( #870 )
...
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-07-19 16:36:52 -04:00
Mustafa Akur
1b86abebe2
Add support for first, last aggregate function parsing ( #882 )
...
* Add order by parsing to functions
* Fix doc error
* minor changes
2023-05-18 14:59:14 -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
pawel.leszczynski
d8af92536c
support COPY INTO in snowflake ( #841 )
...
Signed-off-by: Pawel Leszczynski <leszczynski.pawel@gmail.com>
2023-04-27 11:30:48 -04:00
pawel.leszczynski
79c7ac73df
support CREATE/DROP STAGE for Snowflake ( #833 )
...
Signed-off-by: Pawel Leszczynski <leszczynski.pawel@gmail.com>
2023-03-26 07:31:37 -04:00
pawel.leszczynski
548191814c
support snowflake alter table swap with ( #825 )
...
Signed-off-by: Pawel Leszczynski <leszczynski.pawel@gmail.com>
2023-03-07 07:16:39 -05:00
Andrew Lamb
7f4c9132d7
Fix table alias parsing regression in 0.31.0 by backing out redshift column definition list ( #827 )
...
* Fix table alias parsing regression
* Revert "Support redshift's columns definition list for system information functions (#769 )"
This reverts commit c35dcc93a7
.
2023-03-06 11:43:22 -05:00
Maciej Skrzypkowski
c35dcc93a7
Support redshift's columns definition list for system information functions ( #769 )
...
* parsing of redshift's column definition list for
pg_get_late_binding_view_cols
pg_get_cols
pg_get_grantee_by_iam_role
pg_get_iam_role_by_user
* Renamed ColsDefinition to TableAliasDefinition
added generic dialect
* Tests fixed
* Visitor for IdentPair
* Parsing redshift table alias based on indentifier and
parentheses instead of function name
* fix clippy
---------
Co-authored-by: Maciej Skrzypkowski <maciej.skrzypkowski@satoricyber.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-02-17 14:04:59 -05:00
Maciej Obuchowski
a2fea10f89
snowflake: add support for TRANSIENT keyword ( #807 )
...
* snowflake: add support for TRANSIENT keyword
Signed-off-by: Maciej Obuchowski <obuchowski.maciej@gmail.com>
* fix clippy
---------
Signed-off-by: Maciej Obuchowski <obuchowski.maciej@gmail.com>
Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
2023-02-17 13:55:56 -05:00
Jeffrey
17f604f757
Support RENAME for wildcard SELECTs ( #784 )
2023-01-02 10:29:06 -05:00