Perform `lhs - rhs`, returning an error on overflow
(lhs: &dyn Datum, rhs: &dyn Datum)
| 42 | |
| 43 | /// Perform `lhs - rhs`, returning an error on overflow |
| 44 | pub fn sub(lhs: &dyn Datum, rhs: &dyn Datum) -> Result<ArrayRef, ArrowError> { |
| 45 | arithmetic_op(Op::Sub, lhs, rhs) |
| 46 | } |
| 47 | |
| 48 | /// Perform `lhs - rhs`, wrapping on overflow for [`DataType::is_integer`] |
| 49 | pub fn sub_wrapping(lhs: &dyn Datum, rhs: &dyn Datum) -> Result<ArrayRef, ArrowError> { |