This is an automated email from the ASF dual-hosted git repository.
alamb pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
The following commit(s) were added to refs/heads/main by this push:
new 1803b25c39 Simlify downcast functions in cast.rs. (#8103)
1803b25c39 is described below
commit 1803b25c3953ce0422a3a2d3f768362715635c5b
Author: Alex Huang <[email protected]>
AuthorDate: Thu Nov 9 18:42:07 2023 +0100
Simlify downcast functions in cast.rs. (#8103)
---
datafusion/common/src/cast.rs | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/datafusion/common/src/cast.rs b/datafusion/common/src/cast.rs
index 4356f36b18..088f03e002 100644
--- a/datafusion/common/src/cast.rs
+++ b/datafusion/common/src/cast.rs
@@ -181,23 +181,17 @@ pub fn as_timestamp_second_array(array: &dyn Array) ->
Result<&TimestampSecondAr
}
// Downcast ArrayRef to IntervalYearMonthArray
-pub fn as_interval_ym_array(
- array: &dyn Array,
-) -> Result<&IntervalYearMonthArray, DataFusionError> {
+pub fn as_interval_ym_array(array: &dyn Array) ->
Result<&IntervalYearMonthArray> {
Ok(downcast_value!(array, IntervalYearMonthArray))
}
// Downcast ArrayRef to IntervalDayTimeArray
-pub fn as_interval_dt_array(
- array: &dyn Array,
-) -> Result<&IntervalDayTimeArray, DataFusionError> {
+pub fn as_interval_dt_array(array: &dyn Array) ->
Result<&IntervalDayTimeArray> {
Ok(downcast_value!(array, IntervalDayTimeArray))
}
// Downcast ArrayRef to IntervalMonthDayNanoArray
-pub fn as_interval_mdn_array(
- array: &dyn Array,
-) -> Result<&IntervalMonthDayNanoArray, DataFusionError> {
+pub fn as_interval_mdn_array(array: &dyn Array) ->
Result<&IntervalMonthDayNanoArray> {
Ok(downcast_value!(array, IntervalMonthDayNanoArray))
}