@@ -18,6 +18,7 @@ use crate::chunked_array::ChunkedArray;
1818use crate :: datatypes:: {
1919 ArrayCollectIterExt , ArrayFromIter , ArrayFromIterDtype , DataType , Field , PolarsDataType ,
2020} ;
21+ use crate :: prelude:: CompatLevel ;
2122
2223pub trait ChunkedCollectIterExt < T : PolarsDataType > : Iterator + Sized {
2324 #[ inline]
@@ -26,7 +27,7 @@ pub trait ChunkedCollectIterExt<T: PolarsDataType>: Iterator + Sized {
2627 T :: Array : ArrayFromIterDtype < Self :: Item > ,
2728 {
2829 let field = Arc :: new ( Field :: new ( name, dtype. clone ( ) ) ) ;
29- let arr = self . collect_arr_with_dtype ( field. dtype . to_arrow ( true ) ) ;
30+ let arr = self . collect_arr_with_dtype ( field. dtype . to_arrow ( CompatLevel :: newest ( ) ) ) ;
3031 ChunkedArray :: from_chunk_iter_and_field ( field, [ arr] )
3132 }
3233
@@ -36,7 +37,7 @@ pub trait ChunkedCollectIterExt<T: PolarsDataType>: Iterator + Sized {
3637 T :: Array : ArrayFromIterDtype < Self :: Item > ,
3738 {
3839 let field = Arc :: clone ( & name_dtype_src. field ) ;
39- let arr = self . collect_arr_with_dtype ( field. dtype . to_arrow ( true ) ) ;
40+ let arr = self . collect_arr_with_dtype ( field. dtype . to_arrow ( CompatLevel :: newest ( ) ) ) ;
4041 ChunkedArray :: from_chunk_iter_and_field ( field, [ arr] )
4142 }
4243
@@ -47,7 +48,7 @@ pub trait ChunkedCollectIterExt<T: PolarsDataType>: Iterator + Sized {
4748 Self : TrustedLen ,
4849 {
4950 let field = Arc :: new ( Field :: new ( name, dtype. clone ( ) ) ) ;
50- let arr = self . collect_arr_trusted_with_dtype ( field. dtype . to_arrow ( true ) ) ;
51+ let arr = self . collect_arr_trusted_with_dtype ( field. dtype . to_arrow ( CompatLevel :: newest ( ) ) ) ;
5152 ChunkedArray :: from_chunk_iter_and_field ( field, [ arr] )
5253 }
5354
@@ -58,7 +59,7 @@ pub trait ChunkedCollectIterExt<T: PolarsDataType>: Iterator + Sized {
5859 Self : TrustedLen ,
5960 {
6061 let field = Arc :: clone ( & name_dtype_src. field ) ;
61- let arr = self . collect_arr_trusted_with_dtype ( field. dtype . to_arrow ( true ) ) ;
62+ let arr = self . collect_arr_trusted_with_dtype ( field. dtype . to_arrow ( CompatLevel :: newest ( ) ) ) ;
6263 ChunkedArray :: from_chunk_iter_and_field ( field, [ arr] )
6364 }
6465
@@ -73,7 +74,7 @@ pub trait ChunkedCollectIterExt<T: PolarsDataType>: Iterator + Sized {
7374 Self : Iterator < Item = Result < U , E > > ,
7475 {
7576 let field = Arc :: new ( Field :: new ( name, dtype. clone ( ) ) ) ;
76- let arr = self . try_collect_arr_with_dtype ( field. dtype . to_arrow ( true ) ) ?;
77+ let arr = self . try_collect_arr_with_dtype ( field. dtype . to_arrow ( CompatLevel :: newest ( ) ) ) ?;
7778 Ok ( ChunkedArray :: from_chunk_iter_and_field ( field, [ arr] ) )
7879 }
7980
@@ -87,7 +88,7 @@ pub trait ChunkedCollectIterExt<T: PolarsDataType>: Iterator + Sized {
8788 Self : Iterator < Item = Result < U , E > > ,
8889 {
8990 let field = Arc :: clone ( & name_dtype_src. field ) ;
90- let arr = self . try_collect_arr_with_dtype ( field. dtype . to_arrow ( true ) ) ?;
91+ let arr = self . try_collect_arr_with_dtype ( field. dtype . to_arrow ( CompatLevel :: newest ( ) ) ) ?;
9192 Ok ( ChunkedArray :: from_chunk_iter_and_field ( field, [ arr] ) )
9293 }
9394
@@ -102,7 +103,8 @@ pub trait ChunkedCollectIterExt<T: PolarsDataType>: Iterator + Sized {
102103 Self : Iterator < Item = Result < U , E > > + TrustedLen ,
103104 {
104105 let field = Arc :: new ( Field :: new ( name, dtype. clone ( ) ) ) ;
105- let arr = self . try_collect_arr_trusted_with_dtype ( field. dtype . to_arrow ( true ) ) ?;
106+ let arr =
107+ self . try_collect_arr_trusted_with_dtype ( field. dtype . to_arrow ( CompatLevel :: newest ( ) ) ) ?;
106108 Ok ( ChunkedArray :: from_chunk_iter_and_field ( field, [ arr] ) )
107109 }
108110
@@ -116,7 +118,8 @@ pub trait ChunkedCollectIterExt<T: PolarsDataType>: Iterator + Sized {
116118 Self : Iterator < Item = Result < U , E > > + TrustedLen ,
117119 {
118120 let field = Arc :: clone ( & name_dtype_src. field ) ;
119- let arr = self . try_collect_arr_trusted_with_dtype ( field. dtype . to_arrow ( true ) ) ?;
121+ let arr =
122+ self . try_collect_arr_trusted_with_dtype ( field. dtype . to_arrow ( CompatLevel :: newest ( ) ) ) ?;
120123 Ok ( ChunkedArray :: from_chunk_iter_and_field ( field, [ arr] ) )
121124 }
122125}
0 commit comments