@@ -3434,8 +3434,9 @@ fn test_multi_table_insert_unconditional() {
34343434 snowflake ( ) . verified_stmt ( "INSERT ALL INTO t1 (c1, c2, c3) SELECT n1, n2, n3 FROM src" ) ;
34353435
34363436 // With VALUES clause
3437- snowflake ( )
3438- . verified_stmt ( "INSERT ALL INTO t1 (c1, c2, c3) VALUES (n2, n1, DEFAULT) SELECT n1, n2, n3 FROM src" ) ;
3437+ snowflake ( ) . verified_stmt (
3438+ "INSERT ALL INTO t1 (c1, c2, c3) VALUES (n2, n1, DEFAULT) SELECT n1, n2, n3 FROM src" ,
3439+ ) ;
34393440
34403441 // Complex example from Snowflake docs
34413442 snowflake ( ) . verified_stmt (
@@ -3450,24 +3451,19 @@ fn test_multi_table_insert_unconditional() {
34503451fn test_multi_table_insert_conditional ( ) {
34513452 // Basic conditional multi-table insert with WHEN clause
34523453 // See: https://docs.snowflake.com/en/sql-reference/sql/insert-multi-table
3453- snowflake ( ) . verified_stmt (
3454- "INSERT ALL WHEN n1 > 100 THEN INTO t1 SELECT n1 FROM src"
3455- ) ;
3454+ snowflake ( ) . verified_stmt ( "INSERT ALL WHEN n1 > 100 THEN INTO t1 SELECT n1 FROM src" ) ;
34563455
34573456 // Multiple WHEN clauses
34583457 snowflake ( ) . verified_stmt (
3459- "INSERT ALL WHEN n1 > 100 THEN INTO t1 WHEN n1 > 10 THEN INTO t2 SELECT n1 FROM src"
3458+ "INSERT ALL WHEN n1 > 100 THEN INTO t1 WHEN n1 > 10 THEN INTO t2 SELECT n1 FROM src" ,
34603459 ) ;
34613460
34623461 // WHEN with multiple INTO clauses
3463- snowflake ( ) . verified_stmt (
3464- "INSERT ALL WHEN n1 > 10 THEN INTO t1 INTO t2 SELECT n1 FROM src"
3465- ) ;
3462+ snowflake ( ) . verified_stmt ( "INSERT ALL WHEN n1 > 10 THEN INTO t1 INTO t2 SELECT n1 FROM src" ) ;
34663463
34673464 // With ELSE clause
3468- snowflake ( ) . verified_stmt (
3469- "INSERT ALL WHEN n1 > 100 THEN INTO t1 ELSE INTO t2 SELECT n1 FROM src"
3470- ) ;
3465+ snowflake ( )
3466+ . verified_stmt ( "INSERT ALL WHEN n1 > 100 THEN INTO t1 ELSE INTO t2 SELECT n1 FROM src" ) ;
34713467
34723468 // Complex conditional insert from Snowflake docs
34733469 snowflake ( ) . verified_stmt (
@@ -3481,36 +3477,30 @@ fn test_multi_table_insert_conditional() {
34813477
34823478 // With OVERWRITE
34833479 snowflake ( ) . verified_stmt (
3484- "INSERT OVERWRITE ALL WHEN n1 > 100 THEN INTO t1 ELSE INTO t2 SELECT n1 FROM src"
3480+ "INSERT OVERWRITE ALL WHEN n1 > 100 THEN INTO t1 ELSE INTO t2 SELECT n1 FROM src" ,
34853481 ) ;
34863482
34873483 // WHEN with always-true condition
3488- snowflake ( ) . verified_stmt (
3489- "INSERT ALL WHEN 1 = 1 THEN INTO t1 SELECT n1 FROM src"
3490- ) ;
3484+ snowflake ( ) . verified_stmt ( "INSERT ALL WHEN 1 = 1 THEN INTO t1 SELECT n1 FROM src" ) ;
34913485}
34923486
34933487#[ test]
34943488fn test_multi_table_insert_with_values ( ) {
34953489 // INTO clause with VALUES using column references
3496- snowflake ( ) . verified_stmt (
3497- "INSERT ALL INTO t1 VALUES (n1, n2) SELECT n1, n2 FROM src"
3498- ) ;
3490+ snowflake ( ) . verified_stmt ( "INSERT ALL INTO t1 VALUES (n1, n2) SELECT n1, n2 FROM src" ) ;
34993491
35003492 // INTO clause with VALUES using DEFAULT
35013493 snowflake ( ) . verified_stmt (
3502- "INSERT ALL INTO t1 (c1, c2, c3) VALUES (n1, n2, DEFAULT) SELECT n1, n2 FROM src"
3494+ "INSERT ALL INTO t1 (c1, c2, c3) VALUES (n1, n2, DEFAULT) SELECT n1, n2 FROM src" ,
35033495 ) ;
35043496
35053497 // INTO clause with VALUES using NULL
35063498 snowflake ( ) . verified_stmt (
3507- "INSERT ALL INTO t1 (c1, c2, c3) VALUES (n1, NULL, n2) SELECT n1, n2 FROM src"
3499+ "INSERT ALL INTO t1 (c1, c2, c3) VALUES (n1, NULL, n2) SELECT n1, n2 FROM src" ,
35083500 ) ;
35093501
35103502 // Positional alias in VALUES
3511- snowflake ( ) . verified_stmt (
3512- "INSERT ALL INTO t1 VALUES ($1, $2) SELECT 1, 50 AS an_alias"
3513- ) ;
3503+ snowflake ( ) . verified_stmt ( "INSERT ALL INTO t1 VALUES ($1, $2) SELECT 1, 50 AS an_alias" ) ;
35143504}
35153505
35163506/// Unit tests for multi-table INSERT AST structure validation
@@ -3631,15 +3621,33 @@ fn test_multi_table_insert_ast_conditional() {
36313621 assert_eq ! ( multi_table_when_clauses. len( ) , 2 ) ;
36323622
36333623 // First WHEN clause: WHEN n1 > 100 THEN INTO t1
3634- assert_eq ! ( multi_table_when_clauses[ 0 ] . condition. to_string( ) , "n1 > 100" ) ;
3624+ assert_eq ! (
3625+ multi_table_when_clauses[ 0 ] . condition. to_string( ) ,
3626+ "n1 > 100"
3627+ ) ;
36353628 assert_eq ! ( multi_table_when_clauses[ 0 ] . into_clauses. len( ) , 1 ) ;
3636- assert_eq ! ( multi_table_when_clauses[ 0 ] . into_clauses[ 0 ] . table_name. to_string( ) , "t1" ) ;
3629+ assert_eq ! (
3630+ multi_table_when_clauses[ 0 ] . into_clauses[ 0 ]
3631+ . table_name
3632+ . to_string( ) ,
3633+ "t1"
3634+ ) ;
36373635
36383636 // Second WHEN clause: WHEN n1 > 10 THEN INTO t2 INTO t3
36393637 assert_eq ! ( multi_table_when_clauses[ 1 ] . condition. to_string( ) , "n1 > 10" ) ;
36403638 assert_eq ! ( multi_table_when_clauses[ 1 ] . into_clauses. len( ) , 2 ) ;
3641- assert_eq ! ( multi_table_when_clauses[ 1 ] . into_clauses[ 0 ] . table_name. to_string( ) , "t2" ) ;
3642- assert_eq ! ( multi_table_when_clauses[ 1 ] . into_clauses[ 1 ] . table_name. to_string( ) , "t3" ) ;
3639+ assert_eq ! (
3640+ multi_table_when_clauses[ 1 ] . into_clauses[ 0 ]
3641+ . table_name
3642+ . to_string( ) ,
3643+ "t2"
3644+ ) ;
3645+ assert_eq ! (
3646+ multi_table_when_clauses[ 1 ] . into_clauses[ 1 ]
3647+ . table_name
3648+ . to_string( ) ,
3649+ "t3"
3650+ ) ;
36433651
36443652 // ELSE clause: ELSE INTO t4
36453653 let else_clause = multi_table_else_clause. expect ( "Expected ELSE clause" ) ;
@@ -3653,7 +3661,8 @@ fn test_multi_table_insert_ast_conditional() {
36533661#[ test]
36543662fn test_multi_table_insert_ast_first ( ) {
36553663 // Test INSERT FIRST vs INSERT ALL
3656- let sql = "INSERT FIRST WHEN n1 > 100 THEN INTO t1 WHEN n1 > 10 THEN INTO t2 SELECT n1 FROM src" ;
3664+ let sql =
3665+ "INSERT FIRST WHEN n1 > 100 THEN INTO t1 WHEN n1 > 10 THEN INTO t2 SELECT n1 FROM src" ;
36573666 let stmt = snowflake ( ) . verified_stmt ( sql) ;
36583667
36593668 match stmt {
@@ -3704,7 +3713,10 @@ fn test_multi_table_insert_ast_complex_values() {
37043713 } ) => {
37053714 assert_eq ! ( multi_table_into_clauses. len( ) , 1 ) ;
37063715
3707- let values = multi_table_into_clauses[ 0 ] . values . as_ref ( ) . expect ( "Expected VALUES" ) ;
3716+ let values = multi_table_into_clauses[ 0 ]
3717+ . values
3718+ . as_ref ( )
3719+ . expect ( "Expected VALUES" ) ;
37083720 assert_eq ! ( values. values. len( ) , 3 ) ;
37093721
37103722 // First value: n1 + n2 (binary expression)
0 commit comments