Perform `lhs + rhs`, returning an error on overflow
(lhs: &dyn Datum, rhs: &dyn Datum)
| 32 | |
| 33 | /// Perform `lhs + rhs`, returning an error on overflow |
| 34 | pub fn add(lhs: &dyn Datum, rhs: &dyn Datum) -> Result<ArrayRef, ArrowError> { |
| 35 | arithmetic_op(Op::Add, lhs, rhs) |
| 36 | } |
| 37 | |
| 38 | /// Perform `lhs + rhs`, wrapping on overflow for [`DataType::is_integer`] |
| 39 | pub fn add_wrapping(lhs: &dyn Datum, rhs: &dyn Datum) -> Result<ArrayRef, ArrowError> { |