@@ -5,12 +5,17 @@ use std::fmt::Formatter;
55use std:: ops:: BitOr ;
66
77use vortex_dtype:: DType ;
8- use vortex_error:: VortexResult ;
98use vortex_error:: vortex_bail;
9+ use vortex_error:: VortexResult ;
1010use vortex_vector:: Datum ;
1111
12- use crate :: ArrayRef ;
1312use crate :: compute:: list_contains as compute_list_contains;
13+ use crate :: expr:: exprs:: binary:: and;
14+ use crate :: expr:: exprs:: binary:: gt;
15+ use crate :: expr:: exprs:: binary:: lt;
16+ use crate :: expr:: exprs:: binary:: or;
17+ use crate :: expr:: exprs:: literal:: lit;
18+ use crate :: expr:: exprs:: literal:: Literal ;
1419use crate :: expr:: Arity ;
1520use crate :: expr:: ChildName ;
1621use crate :: expr:: EmptyOptions ;
@@ -20,12 +25,7 @@ use crate::expr::Expression;
2025use crate :: expr:: StatsCatalog ;
2126use crate :: expr:: VTable ;
2227use crate :: expr:: VTableExt ;
23- use crate :: expr:: exprs:: binary:: and;
24- use crate :: expr:: exprs:: binary:: gt;
25- use crate :: expr:: exprs:: binary:: lt;
26- use crate :: expr:: exprs:: binary:: or;
27- use crate :: expr:: exprs:: literal:: Literal ;
28- use crate :: expr:: exprs:: literal:: lit;
28+ use crate :: ArrayRef ;
2929
3030pub struct ListContains ;
3131
@@ -100,8 +100,8 @@ impl VTable for ListContains {
100100 compute_list_contains ( list_array. as_ref ( ) , value_array. as_ref ( ) )
101101 }
102102
103- fn execute ( & self , _data : & Self :: Options , _args : ExecutionArgs ) -> VortexResult < Datum > {
104- todo ! ( )
103+ fn execute ( & self , options : & Self :: Options , args : ExecutionArgs ) -> VortexResult < Datum > {
104+ arrow_select :: todo!( )
105105 }
106106
107107 fn stat_falsification (
@@ -179,9 +179,6 @@ mod tests {
179179 use vortex_utils:: aliases:: hash_set:: HashSet ;
180180
181181 use super :: list_contains;
182- use crate :: Array ;
183- use crate :: ArrayRef ;
184- use crate :: IntoArray ;
185182 use crate :: arrays:: BoolArray ;
186183 use crate :: arrays:: ListArray ;
187184 use crate :: arrays:: PrimitiveArray ;
@@ -196,6 +193,9 @@ mod tests {
196193 use crate :: expr:: pruning:: checked_pruning_expr;
197194 use crate :: expr:: stats:: Stat ;
198195 use crate :: validity:: Validity ;
196+ use crate :: Array ;
197+ use crate :: ArrayRef ;
198+ use crate :: IntoArray ;
199199
200200 fn test_array ( ) -> ArrayRef {
201201 ListArray :: try_new (
0 commit comments