@@ -1285,7 +1285,7 @@ mod test {
12851285 BinaryViewArray :: from_iter_values ( std:: iter:: repeat_n ( EMPTY_VARIANT_METADATA_BYTES , 3 ) ) ;
12861286
12871287 let struct_array = StructArrayBuilder :: new ( )
1288- . with_column ( "metadata" , Arc :: new ( metadata) , false )
1288+ . with_column_name ( "metadata" , Arc :: new ( metadata) , false )
12891289 . with_nulls ( nulls)
12901290 . build ( ) ;
12911291
@@ -1375,7 +1375,7 @@ mod test {
13751375
13761376 // For perfect shredding of the x field, no "value" column, only typed_value
13771377 let x_field_struct = StructArrayBuilder :: new ( )
1378- . with_column ( "typed_value" , Arc :: new ( x_field_typed_value) , true )
1378+ . with_column_name ( "typed_value" , Arc :: new ( x_field_typed_value) , true )
13791379 . build ( ) ;
13801380
13811381 // Wrap the x field struct in a ShreddedVariantFieldArray
@@ -1397,9 +1397,9 @@ mod test {
13971397
13981398 // Create the main VariantArray
13991399 let main_struct = StructArrayBuilder :: new ( )
1400- . with_column ( "metadata" , Arc :: new ( metadata_array) , false )
1401- . with_column ( "value" , Arc :: new ( value_array) , true )
1402- . with_column ( "typed_value" , Arc :: new ( typed_value_struct) , true )
1400+ . with_column_name ( "metadata" , Arc :: new ( metadata_array) , false )
1401+ . with_column_name ( "value" , Arc :: new ( value_array) , true )
1402+ . with_column_name ( "typed_value" , Arc :: new ( typed_value_struct) , true )
14031403 . build ( ) ;
14041404
14051405 Arc :: new ( main_struct)
@@ -1755,7 +1755,7 @@ mod test {
17551755
17561756 // For the x field, only typed_value (perfect shredding when possible)
17571757 let x_field_struct = StructArrayBuilder :: new ( )
1758- . with_column ( "typed_value" , Arc :: new ( x_field_typed_value) , true )
1758+ . with_column_name ( "typed_value" , Arc :: new ( x_field_typed_value) , true )
17591759 . build ( ) ;
17601760
17611761 let x_field_shredded = ShreddedVariantFieldArray :: try_new ( & x_field_struct)
@@ -1776,9 +1776,9 @@ mod test {
17761776
17771777 // Build final VariantArray
17781778 let struct_array = StructArrayBuilder :: new ( )
1779- . with_column ( "metadata" , Arc :: new ( metadata_array) , false )
1780- . with_column ( "value" , Arc :: new ( value_array) , true )
1781- . with_column ( "typed_value" , Arc :: new ( typed_value_struct) , true )
1779+ . with_column_name ( "metadata" , Arc :: new ( metadata_array) , false )
1780+ . with_column_name ( "value" , Arc :: new ( value_array) , true )
1781+ . with_column_name ( "typed_value" , Arc :: new ( typed_value_struct) , true )
17821782 . build ( ) ;
17831783
17841784 Arc :: new ( struct_array)
@@ -1837,7 +1837,7 @@ mod test {
18371837 // Level 2: x field (the deepest level)
18381838 let x_typed_value = Int32Array :: from ( vec ! [ Some ( 55 ) , None ] ) ;
18391839 let x_field_struct = StructArrayBuilder :: new ( )
1840- . with_column ( "typed_value" , Arc :: new ( x_typed_value) , true )
1840+ . with_column_name ( "typed_value" , Arc :: new ( x_typed_value) , true )
18411841 . build ( ) ;
18421842 let x_field_shredded = ShreddedVariantFieldArray :: try_new ( & x_field_struct)
18431843 . expect ( "should create ShreddedVariantFieldArray for x" ) ;
@@ -1864,7 +1864,7 @@ mod test {
18641864 true ,
18651865 ) ] ) ;
18661866 let a_inner_struct = StructArrayBuilder :: new ( )
1867- . with_column (
1867+ . with_column_name (
18681868 "typed_value" ,
18691869 Arc :: new (
18701870 StructArray :: try_new (
@@ -1876,7 +1876,7 @@ mod test {
18761876 ) ,
18771877 true ,
18781878 )
1879- . with_column ( "value" , Arc :: new ( a_value_array) , true )
1879+ . with_column_name ( "value" , Arc :: new ( a_value_array) , true )
18801880 . build ( ) ;
18811881 let a_field_shredded = ShreddedVariantFieldArray :: try_new ( & a_inner_struct)
18821882 . expect ( "should create ShreddedVariantFieldArray for a" ) ;
@@ -1896,9 +1896,9 @@ mod test {
18961896
18971897 // Build final VariantArray
18981898 let struct_array = StructArrayBuilder :: new ( )
1899- . with_column ( "metadata" , Arc :: new ( metadata_array) , false )
1900- . with_column ( "value" , Arc :: new ( value_array) , true )
1901- . with_column ( "typed_value" , Arc :: new ( typed_value_struct) , true )
1899+ . with_column_name ( "metadata" , Arc :: new ( metadata_array) , false )
1900+ . with_column_name ( "value" , Arc :: new ( value_array) , true )
1901+ . with_column_name ( "typed_value" , Arc :: new ( typed_value_struct) , true )
19021902 . build ( ) ;
19031903
19041904 Arc :: new ( struct_array)
@@ -1950,7 +1950,7 @@ mod test {
19501950 // Level 3: x field (deepest level)
19511951 let x_typed_value = Int32Array :: from ( vec ! [ Some ( 100 ) , None , None ] ) ;
19521952 let x_field_struct = StructArrayBuilder :: new ( )
1953- . with_column ( "typed_value" , Arc :: new ( x_typed_value) , true )
1953+ . with_column_name ( "typed_value" , Arc :: new ( x_typed_value) , true )
19541954 . build ( ) ;
19551955 let x_field_shredded = ShreddedVariantFieldArray :: try_new ( & x_field_struct)
19561956 . expect ( "should create ShreddedVariantFieldArray for x" ) ;
@@ -1975,7 +1975,7 @@ mod test {
19751975 true ,
19761976 ) ] ) ;
19771977 let b_inner_struct = StructArrayBuilder :: new ( )
1978- . with_column (
1978+ . with_column_name (
19791979 "typed_value" ,
19801980 Arc :: new (
19811981 StructArray :: try_new (
@@ -1987,7 +1987,7 @@ mod test {
19871987 ) ,
19881988 true ,
19891989 )
1990- . with_column ( "value" , Arc :: new ( b_value_array) , true )
1990+ . with_column_name ( "value" , Arc :: new ( b_value_array) , true )
19911991 . build ( ) ;
19921992 let b_field_shredded = ShreddedVariantFieldArray :: try_new ( & b_inner_struct)
19931993 . expect ( "should create ShreddedVariantFieldArray for b" ) ;
@@ -2012,7 +2012,7 @@ mod test {
20122012 true ,
20132013 ) ] ) ;
20142014 let a_inner_struct = StructArrayBuilder :: new ( )
2015- . with_column (
2015+ . with_column_name (
20162016 "typed_value" ,
20172017 Arc :: new (
20182018 StructArray :: try_new (
@@ -2024,7 +2024,7 @@ mod test {
20242024 ) ,
20252025 true ,
20262026 )
2027- . with_column ( "value" , Arc :: new ( a_value_array) , true )
2027+ . with_column_name ( "value" , Arc :: new ( a_value_array) , true )
20282028 . build ( ) ;
20292029 let a_field_shredded = ShreddedVariantFieldArray :: try_new ( & a_inner_struct)
20302030 . expect ( "should create ShreddedVariantFieldArray for a" ) ;
@@ -2044,9 +2044,9 @@ mod test {
20442044
20452045 // Build final VariantArray
20462046 let struct_array = StructArrayBuilder :: new ( )
2047- . with_column ( "metadata" , Arc :: new ( metadata_array) , false )
2048- . with_column ( "value" , Arc :: new ( value_array) , true )
2049- . with_column ( "typed_value" , Arc :: new ( typed_value_struct) , true )
2047+ . with_column_name ( "metadata" , Arc :: new ( metadata_array) , false )
2048+ . with_column_name ( "value" , Arc :: new ( value_array) , true )
2049+ . with_column_name ( "typed_value" , Arc :: new ( typed_value_struct) , true )
20502050 . build ( ) ;
20512051
20522052 Arc :: new ( struct_array)
@@ -2736,23 +2736,23 @@ mod test {
27362736 // Field "a": present in rows 0,3 (missing in rows 1,2,4)
27372737 let a_field_typed_value = Int32Array :: from ( vec ! [ Some ( 1 ) , None , None , Some ( 1 ) , None ] ) ;
27382738 let a_field_struct = StructArrayBuilder :: new ( )
2739- . with_column ( "typed_value" , Arc :: new ( a_field_typed_value) , true )
2739+ . with_column_name ( "typed_value" , Arc :: new ( a_field_typed_value) , true )
27402740 . build ( ) ;
27412741 let a_field_shredded = ShreddedVariantFieldArray :: try_new ( & a_field_struct)
27422742 . expect ( "should create ShreddedVariantFieldArray for a" ) ;
27432743
27442744 // Field "b": present in rows 0,2 (missing in rows 1,3,4)
27452745 let b_field_typed_value = Int32Array :: from ( vec ! [ Some ( 2 ) , None , Some ( 2 ) , None , None ] ) ;
27462746 let b_field_struct = StructArrayBuilder :: new ( )
2747- . with_column ( "typed_value" , Arc :: new ( b_field_typed_value) , true )
2747+ . with_column_name ( "typed_value" , Arc :: new ( b_field_typed_value) , true )
27482748 . build ( ) ;
27492749 let b_field_shredded = ShreddedVariantFieldArray :: try_new ( & b_field_struct)
27502750 . expect ( "should create ShreddedVariantFieldArray for b" ) ;
27512751
27522752 // Field "c": present in row 0 only (missing in all other rows)
27532753 let c_field_typed_value = Int32Array :: from ( vec ! [ Some ( 3 ) , None , None , None , None ] ) ;
27542754 let c_field_struct = StructArrayBuilder :: new ( )
2755- . with_column ( "typed_value" , Arc :: new ( c_field_typed_value) , true )
2755+ . with_column_name ( "typed_value" , Arc :: new ( c_field_typed_value) , true )
27562756 . build ( ) ;
27572757 let c_field_shredded = ShreddedVariantFieldArray :: try_new ( & c_field_struct)
27582758 . expect ( "should create ShreddedVariantFieldArray for c" ) ;
@@ -2776,8 +2776,8 @@ mod test {
27762776
27772777 // Build final VariantArray with top-level nulls
27782778 let struct_array = StructArrayBuilder :: new ( )
2779- . with_column ( "metadata" , Arc :: new ( metadata_array) , false )
2780- . with_column ( "typed_value" , Arc :: new ( typed_value_struct) , true )
2779+ . with_column_name ( "metadata" , Arc :: new ( metadata_array) , false )
2780+ . with_column_name ( "typed_value" , Arc :: new ( typed_value_struct) , true )
27812781 . with_nulls ( nulls)
27822782 . build ( ) ;
27832783
@@ -2793,7 +2793,7 @@ mod test {
27932793 // Row 0: has value 42, Row 1: inner null, Row 2: outer null, Row 3: top-level null
27942794 let inner_typed_value = Int32Array :: from ( vec ! [ Some ( 42 ) , None , None , None ] ) ; // dummy value for row 2
27952795 let inner = StructArrayBuilder :: new ( )
2796- . with_column ( "typed_value" , Arc :: new ( inner_typed_value) , true )
2796+ . with_column_name ( "typed_value" , Arc :: new ( inner_typed_value) , true )
27972797 . build ( ) ;
27982798 let inner = ShreddedVariantFieldArray :: try_new ( & inner) . unwrap ( ) ;
27992799
@@ -2804,12 +2804,12 @@ mod test {
28042804 false , // row 3: top-level NULL
28052805 ] ) ;
28062806 let outer_typed_value = StructArrayBuilder :: new ( )
2807- . with_column ( "inner" , ArrayRef :: from ( inner) , false )
2807+ . with_column_name ( "inner" , ArrayRef :: from ( inner) , false )
28082808 . with_nulls ( outer_typed_value_nulls)
28092809 . build ( ) ;
28102810
28112811 let outer = StructArrayBuilder :: new ( )
2812- . with_column ( "typed_value" , Arc :: new ( outer_typed_value) , true )
2812+ . with_column_name ( "typed_value" , Arc :: new ( outer_typed_value) , true )
28132813 . build ( ) ;
28142814 let outer = ShreddedVariantFieldArray :: try_new ( & outer) . unwrap ( ) ;
28152815
@@ -2820,7 +2820,7 @@ mod test {
28202820 false , // row 3: top-level NULL
28212821 ] ) ;
28222822 let typed_value = StructArrayBuilder :: new ( )
2823- . with_column ( "outer" , ArrayRef :: from ( outer) , false )
2823+ . with_column_name ( "outer" , ArrayRef :: from ( outer) , false )
28242824 . with_nulls ( typed_value_nulls)
28252825 . build ( ) ;
28262826
@@ -2834,8 +2834,8 @@ mod test {
28342834 false , // row 3: top-level NULL
28352835 ] ) ;
28362836 let struct_array = StructArrayBuilder :: new ( )
2837- . with_column ( "metadata" , Arc :: new ( metadata_array) , false )
2838- . with_column ( "typed_value" , Arc :: new ( typed_value) , true )
2837+ . with_column_name ( "metadata" , Arc :: new ( metadata_array) , false )
2838+ . with_column_name ( "typed_value" , Arc :: new ( typed_value) , true )
28392839 . with_nulls ( nulls)
28402840 . build ( ) ;
28412841
@@ -2890,23 +2890,23 @@ mod test {
28902890 // For top-level null row, the field still needs valid content (not null)
28912891 let x_field_typed_value = Int32Array :: from ( vec ! [ Some ( 1 ) , Some ( 2 ) , Some ( 3 ) , Some ( 0 ) ] ) ;
28922892 let x_field_struct = StructArrayBuilder :: new ( )
2893- . with_column ( "typed_value" , Arc :: new ( x_field_typed_value) , true )
2893+ . with_column_name ( "typed_value" , Arc :: new ( x_field_typed_value) , true )
28942894 . build ( ) ;
28952895 let x_field_shredded = ShreddedVariantFieldArray :: try_new ( & x_field_struct)
28962896 . expect ( "should create ShreddedVariantFieldArray for x" ) ;
28972897
28982898 // Create main typed_value struct (only contains shredded fields)
28992899 let typed_value_struct = StructArrayBuilder :: new ( )
2900- . with_column ( "x" , ArrayRef :: from ( x_field_shredded) , false )
2900+ . with_column_name ( "x" , ArrayRef :: from ( x_field_shredded) , false )
29012901 . build ( ) ;
29022902
29032903 // Build VariantArray with both value and typed_value (PartiallyShredded)
29042904 // Top-level null is encoded in the main StructArray's null mask
29052905 let variant_nulls = NullBuffer :: from ( vec ! [ true , true , true , false ] ) ; // Row 3 is top-level null
29062906 let struct_array = StructArrayBuilder :: new ( )
2907- . with_column ( "metadata" , Arc :: new ( metadata_array) , false )
2908- . with_column ( "value" , Arc :: new ( value_array) , true )
2909- . with_column ( "typed_value" , Arc :: new ( typed_value_struct) , true )
2907+ . with_column_name ( "metadata" , Arc :: new ( metadata_array) , false )
2908+ . with_column_name ( "value" , Arc :: new ( value_array) , true )
2909+ . with_column_name ( "typed_value" , Arc :: new ( typed_value_struct) , true )
29102910 . with_nulls ( variant_nulls)
29112911 . build ( ) ;
29122912
0 commit comments