@@ -226,7 +226,6 @@ mod tests {
226226 use crate :: VortexSessionExecute ;
227227 use crate :: array:: IntoArray ;
228228 use crate :: arrow:: ArrowArrayExecutor ;
229- use crate :: arrow:: IntoArrowArray ;
230229 use crate :: arrow:: executor:: decimal:: DecimalArray ;
231230 use crate :: builders:: ArrayBuilder ;
232231 use crate :: builders:: DecimalBuilder ;
@@ -236,16 +235,16 @@ mod tests {
236235
237236 #[ test]
238237 fn decimal_to_arrow ( ) -> VortexResult < ( ) > {
238+ let mut ctx = LEGACY_SESSION . create_execution_ctx ( ) ;
239239 // Make a very simple i128 and i256 array.
240240 let decimal_vortex = DecimalArray :: new (
241241 buffer ! [ 1i128 , 2i128 , 3i128 , 4i128 , 5i128 ] ,
242242 DecimalDType :: new ( 19 , 2 ) ,
243243 Validity :: NonNullable ,
244244 ) ;
245- let arrow = decimal_vortex. into_array ( ) . execute_arrow (
246- Some ( & DataType :: Decimal128 ( 19 , 2 ) ) ,
247- & mut LEGACY_SESSION . create_execution_ctx ( ) ,
248- ) ?;
245+ let arrow = decimal_vortex
246+ . into_array ( )
247+ . execute_arrow ( Some ( & DataType :: Decimal128 ( 19 , 2 ) ) , & mut ctx) ?;
249248 assert_eq ! ( arrow. data_type( ) , & DataType :: Decimal128 ( 19 , 2 ) ) ;
250249 let decimal_array = arrow. as_any ( ) . downcast_ref :: < Decimal128Array > ( ) . unwrap ( ) ;
251250 assert_eq ! (
@@ -265,13 +264,14 @@ mod tests {
265264 fn test_to_arrow_decimal128 < T : NativeDecimalType > (
266265 #[ case] _decimal_type : T ,
267266 ) -> VortexResult < ( ) > {
267+ let mut ctx = LEGACY_SESSION . create_execution_ctx ( ) ;
268268 let mut decimal = DecimalBuilder :: new :: < T > ( DecimalDType :: new ( 2 , 1 ) , false . into ( ) ) ;
269269 decimal. append_value ( 10 ) ;
270270 decimal. append_value ( 11 ) ;
271271 decimal. append_value ( 12 ) ;
272272 let decimal = decimal. finish ( ) ;
273273
274- let arrow_array = decimal. into_arrow ( & DataType :: Decimal128 ( 2 , 1 ) ) ?;
274+ let arrow_array = decimal. execute_arrow ( Some ( & DataType :: Decimal128 ( 2 , 1 ) ) , & mut ctx ) ?;
275275 let arrow_decimal = arrow_array
276276 . as_any ( )
277277 . downcast_ref :: < Decimal128Array > ( )
@@ -292,13 +292,14 @@ mod tests {
292292 fn test_to_arrow_decimal32 < T : NativeDecimalType > ( #[ case] _decimal_type : T ) -> VortexResult < ( ) > {
293293 use arrow_array:: Decimal32Array ;
294294
295+ let mut ctx = LEGACY_SESSION . create_execution_ctx ( ) ;
295296 let mut decimal = DecimalBuilder :: new :: < T > ( DecimalDType :: new ( 2 , 1 ) , false . into ( ) ) ;
296297 decimal. append_value ( 10 ) ;
297298 decimal. append_value ( 11 ) ;
298299 decimal. append_value ( 12 ) ;
299300 let decimal = decimal. finish ( ) ;
300301
301- let arrow_array = decimal. into_arrow ( & DataType :: Decimal32 ( 2 , 1 ) ) ?;
302+ let arrow_array = decimal. execute_arrow ( Some ( & DataType :: Decimal32 ( 2 , 1 ) ) , & mut ctx ) ?;
302303 let arrow_decimal = arrow_array
303304 . as_any ( )
304305 . downcast_ref :: < Decimal32Array > ( )
@@ -319,13 +320,14 @@ mod tests {
319320 fn test_to_arrow_decimal64 < T : NativeDecimalType > ( #[ case] _decimal_type : T ) -> VortexResult < ( ) > {
320321 use arrow_array:: Decimal64Array ;
321322
323+ let mut ctx = LEGACY_SESSION . create_execution_ctx ( ) ;
322324 let mut decimal = DecimalBuilder :: new :: < T > ( DecimalDType :: new ( 2 , 1 ) , false . into ( ) ) ;
323325 decimal. append_value ( 10 ) ;
324326 decimal. append_value ( 11 ) ;
325327 decimal. append_value ( 12 ) ;
326328 let decimal = decimal. finish ( ) ;
327329
328- let arrow_array = decimal. into_arrow ( & DataType :: Decimal64 ( 2 , 1 ) ) ?;
330+ let arrow_array = decimal. execute_arrow ( Some ( & DataType :: Decimal64 ( 2 , 1 ) ) , & mut ctx ) ?;
329331 let arrow_decimal = arrow_array
330332 . as_any ( )
331333 . downcast_ref :: < Decimal64Array > ( )
@@ -346,13 +348,14 @@ mod tests {
346348 fn test_to_arrow_decimal256 < T : NativeDecimalType > (
347349 #[ case] _decimal_type : T ,
348350 ) -> VortexResult < ( ) > {
351+ let mut ctx = LEGACY_SESSION . create_execution_ctx ( ) ;
349352 let mut decimal = DecimalBuilder :: new :: < T > ( DecimalDType :: new ( 2 , 1 ) , false . into ( ) ) ;
350353 decimal. append_value ( 10 ) ;
351354 decimal. append_value ( 11 ) ;
352355 decimal. append_value ( 12 ) ;
353356 let decimal = decimal. finish ( ) ;
354357
355- let arrow_array = decimal. into_arrow ( & DataType :: Decimal256 ( 2 , 1 ) ) ?;
358+ let arrow_array = decimal. execute_arrow ( Some ( & DataType :: Decimal256 ( 2 , 1 ) ) , & mut ctx ) ?;
356359 let arrow_decimal = arrow_array
357360 . as_any ( )
358361 . downcast_ref :: < Decimal256Array > ( )
0 commit comments