@@ -168,37 +168,6 @@ fn test_databricks_lambdas() {
168168 databricks ( ) . verified_expr ( "transform(array(1, 2, 3), x -> x + 1)" ) ;
169169}
170170
171- #[ test]
172- fn test_databricks_insert_by_name ( ) {
173- match databricks ( ) . verified_stmt ( "INSERT INTO target BY NAME SELECT 1 AS a" ) {
174- Statement :: Insert ( Insert {
175- by_name,
176- columns,
177- has_table_keyword,
178- ..
179- } ) => {
180- assert ! ( by_name) ;
181- assert ! ( columns. is_empty( ) ) ;
182- assert ! ( !has_table_keyword) ;
183- }
184- _ => unreachable ! ( ) ,
185- }
186-
187- match databricks ( ) . verified_stmt (
188- "INSERT INTO TABLE lakehouse.dwd.dwd_event_quality_sla_metric_di BY NAME WITH day AS (SELECT 1 AS event_data_id) SELECT event_data_id FROM day" ,
189- ) {
190- Statement :: Insert ( Insert {
191- by_name,
192- has_table_keyword,
193- ..
194- } ) => {
195- assert ! ( by_name) ;
196- assert ! ( has_table_keyword) ;
197- }
198- _ => unreachable ! ( ) ,
199- }
200- }
201-
202171#[ test]
203172fn test_values_clause ( ) {
204173 let values = Values {
@@ -769,3 +738,34 @@ fn parse_cte_without_as() {
769738 . parse_sql_statements( "WITH cte (SELECT 1) SELECT * FROM cte" )
770739 . is_err( ) ) ;
771740}
741+
742+ #[ test]
743+ fn test_databricks_insert_by_name ( ) {
744+ match databricks_and_generic ( ) . verified_stmt ( "INSERT INTO target BY NAME SELECT 1 AS a" ) {
745+ Statement :: Insert ( Insert {
746+ by_name,
747+ columns,
748+ has_table_keyword,
749+ ..
750+ } ) => {
751+ assert ! ( by_name) ;
752+ assert ! ( columns. is_empty( ) ) ;
753+ assert ! ( !has_table_keyword) ;
754+ }
755+ _ => unreachable ! ( ) ,
756+ }
757+
758+ match databricks_and_generic ( ) . verified_stmt (
759+ "INSERT INTO TABLE lakehouse.dwd.dwd_event_quality_sla_metric_di BY NAME WITH day AS (SELECT 1 AS event_data_id) SELECT event_data_id FROM day" ,
760+ ) {
761+ Statement :: Insert ( Insert {
762+ by_name,
763+ has_table_keyword,
764+ ..
765+ } ) => {
766+ assert ! ( by_name) ;
767+ assert ! ( has_table_keyword) ;
768+ }
769+ _ => unreachable ! ( ) ,
770+ }
771+ }
0 commit comments