pub fn sub(lhs: &dyn Datum, rhs: &dyn Datum) -> Result<ArrayRef, ArrowError>
Perform lhs - rhs, returning an error on overflow
lhs - rhs