Skip to content

Commit d8c9cfb

Browse files
andygrovezhuliquan
authored andcommitted
reinstate down_cast_any_ref (apache#13705)
1 parent 16d2ab1 commit d8c9cfb

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

datafusion/physical-expr-common/src/physical_expr.rs

+15
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,21 @@ pub fn with_new_children_if_necessary(
214214
}
215215
}
216216

217+
#[deprecated(since = "44.0.0")]
218+
pub fn down_cast_any_ref(any: &dyn Any) -> &dyn Any {
219+
if any.is::<Arc<dyn PhysicalExpr>>() {
220+
any.downcast_ref::<Arc<dyn PhysicalExpr>>()
221+
.unwrap()
222+
.as_any()
223+
} else if any.is::<Box<dyn PhysicalExpr>>() {
224+
any.downcast_ref::<Box<dyn PhysicalExpr>>()
225+
.unwrap()
226+
.as_any()
227+
} else {
228+
any
229+
}
230+
}
231+
217232
/// Returns [`Display`] able a list of [`PhysicalExpr`]
218233
///
219234
/// Example output: `[a + 1, b]`

0 commit comments

Comments
 (0)