@@ -196,6 +196,7 @@ fn create_array(
196196 let index_node = reader. next_node ( field) ?;
197197 let index_buffers = [ reader. next_buffer ( ) ?, reader. next_buffer ( ) ?] ;
198198
199+ #[ allow( deprecated) ]
199200 let dict_id = field. dict_id ( ) . ok_or_else ( || {
200201 ArrowError :: ParseError ( format ! ( "Field {field} does not have dict id" ) )
201202 } ) ?;
@@ -617,6 +618,7 @@ fn read_dictionary_impl(
617618 }
618619
619620 let id = batch. id ( ) ;
621+ #[ allow( deprecated) ]
620622 let fields_using_this_dictionary = schema. fields_with_dict_id ( id) ;
621623 let first_field = fields_using_this_dictionary. first ( ) . ok_or_else ( || {
622624 ArrowError :: InvalidArgumentError ( format ! ( "dictionary id {id} not found in schema" ) )
@@ -1725,6 +1727,7 @@ mod tests {
17251727 let mut writer = crate :: writer:: FileWriter :: try_new_with_options (
17261728 & mut buf,
17271729 batch. schema_ref ( ) ,
1730+ #[ allow( deprecated) ]
17281731 IpcWriteOptions :: default ( ) . with_preserve_dict_id ( false ) ,
17291732 )
17301733 . unwrap ( ) ;
@@ -1869,13 +1872,15 @@ mod tests {
18691872 let key_dict_keys = Int8Array :: from_iter_values ( [ 0 , 0 , 2 , 1 , 1 , 3 ] ) ;
18701873 let key_dict_array = DictionaryArray :: new ( key_dict_keys, values) ;
18711874
1875+ #[ allow( deprecated) ]
18721876 let keys_field = Arc :: new ( Field :: new_dict (
18731877 "keys" ,
18741878 DataType :: Dictionary ( Box :: new ( DataType :: Int8 ) , Box :: new ( DataType :: Utf8 ) ) ,
18751879 true , // It is technically not legal for this field to be null.
18761880 1 ,
18771881 false ,
18781882 ) ) ;
1883+ #[ allow( deprecated) ]
18791884 let values_field = Arc :: new ( Field :: new_dict (
18801885 "values" ,
18811886 DataType :: Dictionary ( Box :: new ( DataType :: Int8 ) , Box :: new ( DataType :: Utf8 ) ) ,
@@ -1956,6 +1961,7 @@ mod tests {
19561961 #[ test]
19571962 fn test_roundtrip_stream_dict_of_list_of_dict ( ) {
19581963 // list
1964+ #[ allow( deprecated) ]
19591965 let list_data_type = DataType :: List ( Arc :: new ( Field :: new_dict (
19601966 "item" ,
19611967 DataType :: Dictionary ( Box :: new ( DataType :: Int8 ) , Box :: new ( DataType :: Utf8 ) ) ,
@@ -1967,6 +1973,7 @@ mod tests {
19671973 test_roundtrip_stream_dict_of_list_of_dict_impl :: < i32 , i32 > ( list_data_type, offsets) ;
19681974
19691975 // large list
1976+ #[ allow( deprecated) ]
19701977 let list_data_type = DataType :: LargeList ( Arc :: new ( Field :: new_dict (
19711978 "item" ,
19721979 DataType :: Dictionary ( Box :: new ( DataType :: Int8 ) , Box :: new ( DataType :: Utf8 ) ) ,
@@ -1985,6 +1992,7 @@ mod tests {
19851992 let dict_array = DictionaryArray :: new ( keys, Arc :: new ( values) ) ;
19861993 let dict_data = dict_array. into_data ( ) ;
19871994
1995+ #[ allow( deprecated) ]
19881996 let list_data_type = DataType :: FixedSizeList (
19891997 Arc :: new ( Field :: new_dict (
19901998 "item" ,
@@ -2075,6 +2083,7 @@ mod tests {
20752083
20762084 let key_dict_keys = Int8Array :: from_iter_values ( [ 0 , 0 , 1 , 2 , 0 , 1 , 3 ] ) ;
20772085 let key_dict_array = DictionaryArray :: new ( key_dict_keys, utf8_view_array. clone ( ) ) ;
2086+ #[ allow( deprecated) ]
20782087 let keys_field = Arc :: new ( Field :: new_dict (
20792088 "keys" ,
20802089 DataType :: Dictionary ( Box :: new ( DataType :: Int8 ) , Box :: new ( DataType :: Utf8View ) ) ,
@@ -2085,6 +2094,7 @@ mod tests {
20852094
20862095 let value_dict_keys = Int8Array :: from_iter_values ( [ 0 , 3 , 0 , 1 , 2 , 0 , 1 ] ) ;
20872096 let value_dict_array = DictionaryArray :: new ( value_dict_keys, bin_view_array) ;
2097+ #[ allow( deprecated) ]
20882098 let values_field = Arc :: new ( Field :: new_dict (
20892099 "values" ,
20902100 DataType :: Dictionary ( Box :: new ( DataType :: Int8 ) , Box :: new ( DataType :: BinaryView ) ) ,
@@ -2150,6 +2160,7 @@ mod tests {
21502160 . unwrap ( ) ;
21512161
21522162 let gen = IpcDataGenerator { } ;
2163+ #[ allow( deprecated) ]
21532164 let mut dict_tracker = DictionaryTracker :: new_with_preserve_dict_id ( false , true ) ;
21542165 let ( _, encoded) = gen
21552166 . encoded_batch ( & batch, & mut dict_tracker, & Default :: default ( ) )
@@ -2187,6 +2198,7 @@ mod tests {
21872198 . unwrap ( ) ;
21882199
21892200 let gen = IpcDataGenerator { } ;
2201+ #[ allow( deprecated) ]
21902202 let mut dict_tracker = DictionaryTracker :: new_with_preserve_dict_id ( false , true ) ;
21912203 let ( _, encoded) = gen
21922204 . encoded_batch ( & batch, & mut dict_tracker, & Default :: default ( ) )
@@ -2326,6 +2338,7 @@ mod tests {
23262338 [ "a" , "b" ]
23272339 . iter ( )
23282340 . map ( |name| {
2341+ #[ allow( deprecated) ]
23292342 Field :: new_dict (
23302343 name. to_string ( ) ,
23312344 DataType :: Dictionary (
@@ -2360,6 +2373,7 @@ mod tests {
23602373 let mut writer = crate :: writer:: StreamWriter :: try_new_with_options (
23612374 & mut buf,
23622375 batch. schema ( ) . as_ref ( ) ,
2376+ #[ allow( deprecated) ]
23632377 crate :: writer:: IpcWriteOptions :: default ( ) . with_preserve_dict_id ( false ) ,
23642378 )
23652379 . expect ( "Failed to create StreamWriter" ) ;
0 commit comments