Perform `lhs * rhs`, returning an error on overflow
(lhs: &dyn Datum, rhs: &dyn Datum)
| 52 | |
| 53 | /// Perform `lhs * rhs`, returning an error on overflow |
| 54 | pub fn mul(lhs: &dyn Datum, rhs: &dyn Datum) -> Result<ArrayRef, ArrowError> { |
| 55 | arithmetic_op(Op::Mul, lhs, rhs) |
| 56 | } |
| 57 | |
| 58 | /// Perform `lhs * rhs`, wrapping on overflow for [`DataType::is_integer`] |
| 59 | pub fn mul_wrapping(lhs: &dyn Datum, rhs: &dyn Datum) -> Result<ArrayRef, ArrowError> { |