@@ -162,7 +162,7 @@ fn fill_decimal_array(
162162 . validity( )
163163 . vortex_expect( "decimal validity should be derivable in fuzz baseline" )
164164 {
165- Validity :: NonNullable | Validity :: AllValid => DecimalArray :: new (
165+ Validity :: NonNullable | Validity :: AllValid => DecimalArray :: new_decimal (
166166 array. buffer:: <D >( ) ,
167167 decimal_dtype,
168168 result_nullability. into( ) ,
@@ -187,9 +187,13 @@ fn fill_decimal_array(
187187 }
188188 }
189189
190- DecimalArray :: try_new( new_data. freeze( ) , decimal_dtype, result_nullability. into( ) )
191- . vortex_expect( "DecimalArray creation should succeed in fuzz test" )
192- . into_array( )
190+ DecimalArray :: try_new_decimal(
191+ new_data. freeze( ) ,
192+ decimal_dtype,
193+ result_nullability. into( ) ,
194+ )
195+ . vortex_expect( "DecimalArray creation should succeed in fuzz test" )
196+ . into_array( )
193197 }
194198 }
195199 } )
@@ -413,7 +417,7 @@ mod tests {
413417 #[ test]
414418 fn test_fill_null_decimal_i32 ( ) {
415419 let mut ctx = array_session ( ) . create_execution_ctx ( ) ;
416- let array = DecimalArray :: from_option_iter (
420+ let array = DecimalArray :: from_decimal_option_iter (
417421 [ Some ( 100i32 ) , None , Some ( 300i32 ) , None , Some ( 500i32 ) ] ,
418422 DecimalDType :: new ( 10 , 2 ) ,
419423 ) ;
@@ -425,7 +429,7 @@ mod tests {
425429
426430 let result = fill_null_canonical_array ( canonical ( array) , & fill_value, & mut ctx) . unwrap ( ) ;
427431
428- let expected = DecimalArray :: from_iter (
432+ let expected = DecimalArray :: from_decimal_iter (
429433 [ 100i32 , 999i32 , 300i32 , 999i32 , 500i32 ] ,
430434 DecimalDType :: new ( 10 , 2 ) ,
431435 ) ;
@@ -435,7 +439,7 @@ mod tests {
435439 #[ test]
436440 fn test_fill_null_decimal_i64 ( ) {
437441 let mut ctx = array_session ( ) . create_execution_ctx ( ) ;
438- let array = DecimalArray :: from_option_iter (
442+ let array = DecimalArray :: from_decimal_option_iter (
439443 [ Some ( 1000i64 ) , None , Some ( 3000i64 ) ] ,
440444 DecimalDType :: new ( 15 , 3 ) ,
441445 ) ;
@@ -448,14 +452,14 @@ mod tests {
448452 let result = fill_null_canonical_array ( canonical ( array) , & fill_value, & mut ctx) . unwrap ( ) ;
449453
450454 let expected =
451- DecimalArray :: from_iter ( [ 1000i64 , 9999i64 , 3000i64 ] , DecimalDType :: new ( 15 , 3 ) ) ;
455+ DecimalArray :: from_decimal_iter ( [ 1000i64 , 9999i64 , 3000i64 ] , DecimalDType :: new ( 15 , 3 ) ) ;
452456 assert_arrays_eq ! ( expected, result, & mut ctx) ;
453457 }
454458
455459 #[ test]
456460 fn test_fill_null_decimal_i128 ( ) {
457461 let mut ctx = array_session ( ) . create_execution_ctx ( ) ;
458- let array = DecimalArray :: from_option_iter (
462+ let array = DecimalArray :: from_decimal_option_iter (
459463 [ Some ( 10000i128 ) , None , Some ( 30000i128 ) , None ] ,
460464 DecimalDType :: new ( 20 , 4 ) ,
461465 ) ;
@@ -467,7 +471,7 @@ mod tests {
467471
468472 let result = fill_null_canonical_array ( canonical ( array) , & fill_value, & mut ctx) . unwrap ( ) ;
469473
470- let expected = DecimalArray :: from_iter (
474+ let expected = DecimalArray :: from_decimal_iter (
471475 [ 10000i128 , 99999i128 , 30000i128 , 99999i128 ] ,
472476 DecimalDType :: new ( 20 , 4 ) ,
473477 ) ;
@@ -477,8 +481,10 @@ mod tests {
477481 #[ test]
478482 fn test_fill_null_decimal_all_invalid ( ) {
479483 let mut ctx = array_session ( ) . create_execution_ctx ( ) ;
480- let array =
481- DecimalArray :: from_option_iter ( [ None :: < i64 > , None , None ] , DecimalDType :: new ( 10 , 2 ) ) ;
484+ let array = DecimalArray :: from_decimal_option_iter (
485+ [ None :: < i64 > , None , None ] ,
486+ DecimalDType :: new ( 10 , 2 ) ,
487+ ) ;
482488 let fill_value = Scalar :: decimal (
483489 DecimalValue :: I64 ( 777i64 ) ,
484490 DecimalDType :: new ( 10 , 2 ) ,
@@ -487,7 +493,7 @@ mod tests {
487493
488494 let result = fill_null_canonical_array ( canonical ( array) , & fill_value, & mut ctx) . unwrap ( ) ;
489495
490- let expected = DecimalArray :: from_option_iter (
496+ let expected = DecimalArray :: from_decimal_option_iter (
491497 [ Some ( 777i64 ) , Some ( 777i64 ) , Some ( 777i64 ) ] ,
492498 DecimalDType :: new ( 10 , 2 ) ,
493499 )
@@ -500,7 +506,7 @@ mod tests {
500506 #[ test]
501507 fn test_fill_null_decimal_no_nulls ( ) {
502508 let mut ctx = array_session ( ) . create_execution_ctx ( ) ;
503- let array = DecimalArray :: from_option_iter (
509+ let array = DecimalArray :: from_decimal_option_iter (
504510 [ Some ( 100i32 ) , Some ( 200i32 ) , Some ( 300i32 ) ] ,
505511 DecimalDType :: new ( 10 , 2 ) ,
506512 ) ;
@@ -512,7 +518,7 @@ mod tests {
512518
513519 let result = fill_null_canonical_array ( canonical ( array) , & fill_value, & mut ctx) . unwrap ( ) ;
514520
515- let expected = DecimalArray :: from_option_iter (
521+ let expected = DecimalArray :: from_decimal_option_iter (
516522 [ Some ( 100i32 ) , Some ( 200i32 ) , Some ( 300i32 ) ] ,
517523 DecimalDType :: new ( 10 , 2 ) ,
518524 )
0 commit comments