@@ -49,7 +49,7 @@ pub fn output_schema(
4949 let data_type = source. data_type ( input_schema) ?;
5050 let nullable = source. nullable ( input_schema) ?;
5151 for ( target, _) in targets. iter ( ) {
52- let Some ( column) = target. as_any ( ) . downcast_ref :: < Column > ( ) else {
52+ let Some ( column) = target. downcast_ref :: < Column > ( ) else {
5353 return plan_err ! ( "Expects to have column" ) ;
5454 } ;
5555 fields. push ( Field :: new ( column. name ( ) , data_type. clone ( ) , nullable) ) ;
@@ -282,7 +282,7 @@ fn get_representative_arr(
282282 schema : SchemaRef ,
283283) -> Option < ArrayRef > {
284284 for expr in eq_group. iter ( ) {
285- let col = expr. as_any ( ) . downcast_ref :: < Column > ( ) . unwrap ( ) ;
285+ let col = expr. downcast_ref :: < Column > ( ) . unwrap ( ) ;
286286 let ( idx, _field) = schema. column_with_name ( col. name ( ) ) . unwrap ( ) ;
287287 if let Some ( res) = & existing_vec[ idx] {
288288 return Some ( Arc :: clone ( res) ) ;
@@ -370,7 +370,7 @@ pub fn generate_table_for_eq_properties(
370370
371371 // Fill constant columns
372372 for constant in eq_properties. constants ( ) {
373- let col = constant. expr . as_any ( ) . downcast_ref :: < Column > ( ) . unwrap ( ) ;
373+ let col = constant. expr . downcast_ref :: < Column > ( ) . unwrap ( ) ;
374374 let ( idx, _field) = schema. column_with_name ( col. name ( ) ) . unwrap ( ) ;
375375 let arr =
376376 Arc :: new ( Float64Array :: from_iter_values ( vec ! [ 0 as f64 ; n_elem] ) ) as ArrayRef ;
@@ -382,7 +382,7 @@ pub fn generate_table_for_eq_properties(
382382 let ( sort_columns, indices) : ( Vec < _ > , Vec < _ > ) = ordering
383383 . iter ( )
384384 . map ( |PhysicalSortExpr { expr, options } | {
385- let col = expr. as_any ( ) . downcast_ref :: < Column > ( ) . unwrap ( ) ;
385+ let col = expr. downcast_ref :: < Column > ( ) . unwrap ( ) ;
386386 let ( idx, _field) = schema. column_with_name ( col. name ( ) ) . unwrap ( ) ;
387387 let arr = generate_random_array ( n_elem, n_distinct) ;
388388 (
@@ -408,7 +408,7 @@ pub fn generate_table_for_eq_properties(
408408 . unwrap_or_else ( || generate_random_array ( n_elem, n_distinct) ) ;
409409
410410 for expr in eq_group. iter ( ) {
411- let col = expr. as_any ( ) . downcast_ref :: < Column > ( ) . unwrap ( ) ;
411+ let col = expr. downcast_ref :: < Column > ( ) . unwrap ( ) ;
412412 let ( idx, _field) = schema. column_with_name ( col. name ( ) ) . unwrap ( ) ;
413413 schema_vec[ idx] = Some ( Arc :: clone ( & representative_array) ) ;
414414 }
0 commit comments