@@ -24,8 +24,9 @@ use sqlparser::ast::SelectItem::UnnamedExpr;
24
24
use sqlparser:: ast:: TableFactor :: Pivot ;
25
25
use sqlparser:: ast:: * ;
26
26
use sqlparser:: dialect:: {
27
- AnsiDialect , BigQueryDialect , ClickHouseDialect , GenericDialect , HiveDialect , MsSqlDialect ,
28
- MySqlDialect , PostgreSqlDialect , RedshiftSqlDialect , SQLiteDialect , SnowflakeDialect ,
27
+ AnsiDialect , BigQueryDialect , ClickHouseDialect , DuckDbDialect , GenericDialect , HiveDialect ,
28
+ MsSqlDialect , MySqlDialect , PostgreSqlDialect , RedshiftSqlDialect , SQLiteDialect ,
29
+ SnowflakeDialect ,
29
30
} ;
30
31
use sqlparser:: keywords:: ALL_KEYWORDS ;
31
32
use sqlparser:: parser:: { Parser , ParserError , ParserOptions } ;
@@ -195,6 +196,7 @@ fn parse_update_set_from() {
195
196
let dialects = TestedDialects {
196
197
dialects : vec ! [
197
198
Box :: new( GenericDialect { } ) ,
199
+ Box :: new( DuckDbDialect { } ) ,
198
200
Box :: new( PostgreSqlDialect { } ) ,
199
201
Box :: new( BigQueryDialect { } ) ,
200
202
Box :: new( SnowflakeDialect { } ) ,
@@ -941,6 +943,7 @@ fn parse_exponent_in_select() -> Result<(), ParserError> {
941
943
Box :: new( AnsiDialect { } ) ,
942
944
Box :: new( BigQueryDialect { } ) ,
943
945
Box :: new( ClickHouseDialect { } ) ,
946
+ Box :: new( DuckDbDialect { } ) ,
944
947
Box :: new( GenericDialect { } ) ,
945
948
// Box::new(HiveDialect {}),
946
949
Box :: new( MsSqlDialect { } ) ,
@@ -2053,6 +2056,7 @@ fn parse_array_agg_func() {
2053
2056
let supported_dialects = TestedDialects {
2054
2057
dialects : vec ! [
2055
2058
Box :: new( GenericDialect { } ) ,
2059
+ Box :: new( DuckDbDialect { } ) ,
2056
2060
Box :: new( PostgreSqlDialect { } ) ,
2057
2061
Box :: new( MsSqlDialect { } ) ,
2058
2062
Box :: new( AnsiDialect { } ) ,
@@ -2848,6 +2852,7 @@ fn parse_alter_table_add_column_if_not_exists() {
2848
2852
Box :: new( PostgreSqlDialect { } ) ,
2849
2853
Box :: new( BigQueryDialect { } ) ,
2850
2854
Box :: new( GenericDialect { } ) ,
2855
+ Box :: new( DuckDbDialect { } ) ,
2851
2856
] ,
2852
2857
options : None ,
2853
2858
} ;
@@ -6139,6 +6144,7 @@ fn test_placeholder() {
6139
6144
let dialects = TestedDialects {
6140
6145
dialects : vec ! [
6141
6146
Box :: new( GenericDialect { } ) ,
6147
+ Box :: new( DuckDbDialect { } ) ,
6142
6148
Box :: new( PostgreSqlDialect { } ) ,
6143
6149
Box :: new( MsSqlDialect { } ) ,
6144
6150
Box :: new( AnsiDialect { } ) ,
@@ -6873,6 +6879,7 @@ fn parse_non_latin_identifiers() {
6873
6879
let supported_dialects = TestedDialects {
6874
6880
dialects : vec ! [
6875
6881
Box :: new( GenericDialect { } ) ,
6882
+ Box :: new( DuckDbDialect { } ) ,
6876
6883
Box :: new( PostgreSqlDialect { } ) ,
6877
6884
Box :: new( MsSqlDialect { } ) ,
6878
6885
Box :: new( RedshiftSqlDialect { } ) ,
0 commit comments