1- use arrow_buffer:: { ArrowNativeType , BooleanBuffer } ;
1+ use vortex_array:: array:: { BoolArray , BooleanBuffer , ConstantArray , PrimitiveArray } ;
2+ use vortex_array:: patches:: Patches ;
3+ use vortex_array:: validity:: Validity ;
4+ use vortex_array:: { ArrayDType , ArrayLen , Canonical , IntoCanonical } ;
25use vortex_buffer:: buffer;
36use vortex_dtype:: { match_each_native_ptype, DType , NativePType , Nullability , PType } ;
47use vortex_error:: { VortexError , VortexResult } ;
58use vortex_scalar:: Scalar ;
69
7- use crate :: array:: primitive:: PrimitiveArray ;
8- use crate :: array:: sparse:: SparseArray ;
9- use crate :: array:: { BoolArray , ConstantArray } ;
10- use crate :: patches:: Patches ;
11- use crate :: validity:: Validity ;
12- use crate :: { ArrayDType , ArrayLen , Canonical , IntoCanonical } ;
10+ use crate :: SparseArray ;
1311
1412impl IntoCanonical for SparseArray {
1513 fn into_canonical ( self ) -> VortexResult < Canonical > {
@@ -59,7 +57,7 @@ fn canonicalize_sparse_bools(patches: Patches, fill_value: &Scalar) -> VortexRes
5957}
6058
6159fn canonicalize_sparse_primitives <
62- T : NativePType + for < ' a > TryFrom < & ' a Scalar , Error = VortexError > + ArrowNativeType ,
60+ T : NativePType + for < ' a > TryFrom < & ' a Scalar , Error = VortexError > ,
6361> (
6462 patches : Patches ,
6563 fill_value : & Scalar ,
@@ -84,17 +82,16 @@ fn canonicalize_sparse_primitives<
8482
8583#[ cfg( test) ]
8684mod test {
87- use arrow_buffer:: BooleanBufferBuilder ;
8885 use rstest:: rstest;
86+ use vortex_array:: array:: { BoolArray , BooleanBufferBuilder , PrimitiveArray } ;
87+ use vortex_array:: validity:: Validity ;
88+ use vortex_array:: { ArrayDType , IntoArrayData , IntoCanonical } ;
8989 use vortex_buffer:: buffer;
9090 use vortex_dtype:: { DType , Nullability , PType } ;
9191 use vortex_error:: VortexExpect ;
9292 use vortex_scalar:: Scalar ;
9393
94- use crate :: array:: sparse:: SparseArray ;
95- use crate :: array:: { BoolArray , PrimitiveArray } ;
96- use crate :: validity:: Validity ;
97- use crate :: { ArrayDType , IntoArrayData , IntoCanonical } ;
94+ use crate :: SparseArray ;
9895
9996 #[ rstest]
10097 #[ case( Some ( true ) ) ]
0 commit comments