1818use std:: sync:: Arc ;
1919
2020use crate :: {
21- cast_conversion_nongeneric , cast_conversion_string , decimal_to_variant_decimal ,
22- generic_conversion_array , non_generic_conversion_array , primitive_conversion ,
21+ decimal_to_variant_decimal , generic_conversion_array , non_generic_conversion_array ,
22+ primitive_conversion_array ,
2323} ;
2424use crate :: { VariantArray , VariantArrayBuilder } ;
2525use arrow:: array:: {
@@ -160,28 +160,28 @@ pub fn cast_to_variant(input: &dyn Array) -> Result<VariantArray, ArrowError> {
160160 generic_conversion_array ! ( BinaryViewType , as_byte_view, |v| v, input, builder) ;
161161 }
162162 DataType :: Int8 => {
163- primitive_conversion ! ( Int8Type , input, builder) ;
163+ primitive_conversion_array ! ( Int8Type , input, builder) ;
164164 }
165165 DataType :: Int16 => {
166- primitive_conversion ! ( Int16Type , input, builder) ;
166+ primitive_conversion_array ! ( Int16Type , input, builder) ;
167167 }
168168 DataType :: Int32 => {
169- primitive_conversion ! ( Int32Type , input, builder) ;
169+ primitive_conversion_array ! ( Int32Type , input, builder) ;
170170 }
171171 DataType :: Int64 => {
172- primitive_conversion ! ( Int64Type , input, builder) ;
172+ primitive_conversion_array ! ( Int64Type , input, builder) ;
173173 }
174174 DataType :: UInt8 => {
175- primitive_conversion ! ( UInt8Type , input, builder) ;
175+ primitive_conversion_array ! ( UInt8Type , input, builder) ;
176176 }
177177 DataType :: UInt16 => {
178- primitive_conversion ! ( UInt16Type , input, builder) ;
178+ primitive_conversion_array ! ( UInt16Type , input, builder) ;
179179 }
180180 DataType :: UInt32 => {
181- primitive_conversion ! ( UInt32Type , input, builder) ;
181+ primitive_conversion_array ! ( UInt32Type , input, builder) ;
182182 }
183183 DataType :: UInt64 => {
184- primitive_conversion ! ( UInt64Type , input, builder) ;
184+ primitive_conversion_array ! ( UInt64Type , input, builder) ;
185185 }
186186 DataType :: Float16 => {
187187 generic_conversion_array ! (
@@ -193,10 +193,10 @@ pub fn cast_to_variant(input: &dyn Array) -> Result<VariantArray, ArrowError> {
193193 ) ;
194194 }
195195 DataType :: Float32 => {
196- primitive_conversion ! ( Float32Type , input, builder) ;
196+ primitive_conversion_array ! ( Float32Type , input, builder) ;
197197 }
198198 DataType :: Float64 => {
199- primitive_conversion ! ( Float64Type , input, builder) ;
199+ primitive_conversion_array ! ( Float64Type , input, builder) ;
200200 }
201201 DataType :: Decimal32 ( _, scale) => {
202202 generic_conversion_array ! (
@@ -331,13 +331,13 @@ pub fn cast_to_variant(input: &dyn Array) -> Result<VariantArray, ArrowError> {
331331 ) ) ;
332332 }
333333 DataType :: Utf8 => {
334- cast_conversion_string ! ( i32 , as_string, |v| v, input, builder) ;
334+ generic_conversion_array ! ( i32 , as_string, |v| v, input, builder) ;
335335 }
336336 DataType :: LargeUtf8 => {
337- cast_conversion_string ! ( i64 , as_string, |v| v, input, builder) ;
337+ generic_conversion_array ! ( i64 , as_string, |v| v, input, builder) ;
338338 }
339339 DataType :: Utf8View => {
340- cast_conversion_nongeneric ! ( as_string_view, |v| v, input, builder) ;
340+ non_generic_conversion_array ! ( as_string_view, |v| v, input, builder) ;
341341 }
342342 DataType :: Struct ( _) => {
343343 let struct_array = input. as_struct ( ) ;
0 commit comments