@@ -4037,7 +4037,7 @@ mod tests {
40374037 #[ test]
40384038 fn test_to_array_of_size_for_fsl ( ) {
40394039 let values = Int32Array :: from_iter ( [ Some ( 1 ) , None , Some ( 2 ) ] ) ;
4040- let field = Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ;
4040+ let field = Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ;
40414041 let arr = FixedSizeListArray :: new ( Arc :: clone ( & field) , 3 , Arc :: new ( values) , None ) ;
40424042 let sv = ScalarValue :: FixedSizeList ( Arc :: new ( arr) ) ;
40434043 let actual_arr = sv
@@ -4093,17 +4093,15 @@ mod tests {
40934093 )
40944094 } else if O :: IS_LARGE {
40954095 new_null_array (
4096- & DataType :: LargeList ( Arc :: new ( Field :: new (
4097- "item" ,
4096+ & DataType :: LargeList ( Arc :: new ( Field :: new_list_field (
40984097 DataType :: Int64 ,
40994098 true ,
41004099 ) ) ) ,
41014100 1 ,
41024101 )
41034102 } else {
41044103 new_null_array (
4105- & DataType :: List ( Arc :: new ( Field :: new (
4106- "item" ,
4104+ & DataType :: List ( Arc :: new ( Field :: new_list_field (
41074105 DataType :: Int64 ,
41084106 true ,
41094107 ) ) ) ,
@@ -4122,7 +4120,7 @@ mod tests {
41224120
41234121 #[ test]
41244122 fn test_iter_to_array_fixed_size_list ( ) {
4125- let field = Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ;
4123+ let field = Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ;
41264124 let f1 = Arc :: new ( FixedSizeListArray :: new (
41274125 Arc :: clone ( & field) ,
41284126 3 ,
@@ -4961,15 +4959,15 @@ mod tests {
49614959 let null_list_scalar = ScalarValue :: try_from_array ( & list, 1 ) . unwrap ( ) ;
49624960
49634961 let data_type =
4964- DataType :: List ( Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ) ;
4962+ DataType :: List ( Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ) ;
49654963
49664964 assert_eq ! ( non_null_list_scalar. data_type( ) , data_type) ;
49674965 assert_eq ! ( null_list_scalar. data_type( ) , data_type) ;
49684966 }
49694967
49704968 #[ test]
49714969 fn scalar_try_from_list_datatypes ( ) {
4972- let inner_field = Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ;
4970+ let inner_field = Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ;
49734971
49744972 // Test for List
49754973 let data_type = & DataType :: List ( Arc :: clone ( & inner_field) ) ;
@@ -5010,19 +5008,20 @@ mod tests {
50105008
50115009 #[ test]
50125010 fn scalar_try_from_list_of_list ( ) {
5013- let data_type = DataType :: List ( Arc :: new ( Field :: new (
5014- "item" ,
5015- DataType :: List ( Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ) ,
5011+ let data_type = DataType :: List ( Arc :: new ( Field :: new_list_field (
5012+ DataType :: List ( Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ) ,
50165013 true ,
50175014 ) ) ) ;
50185015 let data_type = & data_type;
50195016 let scalar: ScalarValue = data_type. try_into ( ) . unwrap ( ) ;
50205017
50215018 let expected = ScalarValue :: List (
50225019 new_null_array (
5023- & DataType :: List ( Arc :: new ( Field :: new (
5024- "item" ,
5025- DataType :: List ( Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ) ,
5020+ & DataType :: List ( Arc :: new ( Field :: new_list_field (
5021+ DataType :: List ( Arc :: new ( Field :: new_list_field (
5022+ DataType :: Int32 ,
5023+ true ,
5024+ ) ) ) ,
50265025 true ,
50275026 ) ) ) ,
50285027 1 ,
@@ -5038,13 +5037,12 @@ mod tests {
50385037 #[ test]
50395038 fn scalar_try_from_not_equal_list_nested_list ( ) {
50405039 let list_data_type =
5041- DataType :: List ( Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ) ;
5040+ DataType :: List ( Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ) ;
50425041 let data_type = & list_data_type;
50435042 let list_scalar: ScalarValue = data_type. try_into ( ) . unwrap ( ) ;
50445043
5045- let nested_list_data_type = DataType :: List ( Arc :: new ( Field :: new (
5046- "item" ,
5047- DataType :: List ( Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ) ,
5044+ let nested_list_data_type = DataType :: List ( Arc :: new ( Field :: new_list_field (
5045+ DataType :: List ( Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ) ,
50485046 true ,
50495047 ) ) ) ;
50505048 let data_type = & nested_list_data_type;
@@ -5678,7 +5676,7 @@ mod tests {
56785676 let field_a = Arc :: new ( Field :: new ( "A" , DataType :: Utf8 , false ) ) ;
56795677 let field_primitive_list = Arc :: new ( Field :: new (
56805678 "primitive_list" ,
5681- DataType :: List ( Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ) ,
5679+ DataType :: List ( Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ) ,
56825680 false ,
56835681 ) ) ;
56845682
@@ -5879,9 +5877,8 @@ mod tests {
58795877 fn build_2d_list ( data : Vec < Option < i32 > > ) -> ListArray {
58805878 let a1 = ListArray :: from_iter_primitive :: < Int32Type , _ , _ > ( vec ! [ Some ( data) ] ) ;
58815879 ListArray :: new (
5882- Arc :: new ( Field :: new (
5883- "item" ,
5884- DataType :: List ( Arc :: new ( Field :: new ( "item" , DataType :: Int32 , true ) ) ) ,
5880+ Arc :: new ( Field :: new_list_field (
5881+ DataType :: List ( Arc :: new ( Field :: new_list_field ( DataType :: Int32 , true ) ) ) ,
58855882 true ,
58865883 ) ) ,
58875884 OffsetBuffer :: < i32 > :: from_lengths ( [ 1 ] ) ,
@@ -6876,8 +6873,7 @@ mod tests {
68766873 assert_eq ! ( 1 , arr. len( ) ) ;
68776874 assert_eq ! (
68786875 arr. data_type( ) ,
6879- & DataType :: List ( Arc :: new( Field :: new(
6880- "item" ,
6876+ & DataType :: List ( Arc :: new( Field :: new_list_field(
68816877 DataType :: Timestamp ( TimeUnit :: Millisecond , Some ( s. into( ) ) ) ,
68826878 true ,
68836879 ) ) )
0 commit comments