44use std:: sync:: Arc ;
55
66use vortex_error:: VortexResult ;
7- use vortex_vector:: struct_:: StructVector ;
87use vortex_vector:: Vector ;
8+ use vortex_vector:: struct_:: StructVector ;
99
10- use crate :: array:: optimizer:: rules:: ArrayParentReduceRule ;
10+ use crate :: ArrayRef ;
11+ use crate :: arrays:: StructArray ;
12+ use crate :: arrays:: StructVTable ;
1113use crate :: arrays:: expr:: ExprArray ;
1214use crate :: arrays:: expr:: ExprVTable ;
1315use crate :: arrays:: struct_:: vtable:: reduce:: apply_partitioned_expr;
1416use crate :: arrays:: struct_:: vtable:: reduce:: partition_struct_expr;
15- use crate :: arrays:: StructArray ;
16- use crate :: arrays:: StructVTable ;
17- use crate :: execution:: kernel;
1817use crate :: execution:: BatchKernelRef ;
1918use crate :: execution:: BindCtx ;
19+ use crate :: execution:: kernel;
2020use crate :: expr:: session:: ExprSession ;
21+ use crate :: optimizer:: rules:: ArrayParentReduceRule ;
2122use crate :: vtable:: OperatorVTable ;
2223use crate :: vtable:: ValidityHelper ;
23- use crate :: ArrayRef ;
2424
2525impl OperatorVTable < StructVTable > for StructVTable {
2626 fn bind (
@@ -82,10 +82,6 @@ impl ArrayParentReduceRule<StructVTable, ExprVTable> for StructExprPartitionRule
8282
8383#[ cfg( test) ]
8484mod tests {
85- <<<<<<< HEAD
86- use crate :: session:: ArraySession ;
87- =======
88- >>>>>>> develop
8985 use vortex_dtype:: FieldNames ;
9086 use vortex_dtype:: Nullability :: NonNullable ;
9187 use vortex_dtype:: PTypeDowncast ;
@@ -94,11 +90,13 @@ mod tests {
9490 use vortex_vector:: VectorOps ;
9591
9692 use super :: * ;
97- use crate :: arrays:: expr:: ExprVTable ;
93+ use crate :: Array ;
94+ use crate :: IntoArray ;
9895 use crate :: arrays:: BoolArray ;
9996 use crate :: arrays:: ExprArray ;
10097 use crate :: arrays:: PrimitiveArray ;
10198 use crate :: arrays:: StructArray ;
99+ use crate :: arrays:: expr:: ExprVTable ;
102100 use crate :: assert_arrays_eq;
103101 use crate :: expr:: and;
104102 use crate :: expr:: col;
@@ -109,9 +107,8 @@ mod tests {
109107 use crate :: expr:: lt;
110108 use crate :: expr:: pack;
111109 use crate :: expr:: root;
110+ use crate :: session:: ArraySession ;
112111 use crate :: validity:: Validity ;
113- use crate :: Array ;
114- use crate :: IntoArray ;
115112
116113 #[ test]
117114 fn test_struct_operator_basic ( ) {
0 commit comments