pub fn checked_add(lhs: ExprRef, rhs: ExprRef) -> ExprRefExpand description
Create a new BinaryExpr using the CheckedAdd operator.
ยงExample usage
use vortex_array::IntoArray;
use vortex_array::arrow::IntoArrowArray as _;
use vortex_buffer::buffer;
use vortex_expr::{Scope, checked_add, lit, root};
let xs = buffer![1, 2, 3].into_array();
let result = checked_add(root(), lit(5))
.evaluate(&Scope::new(xs.to_array()))
.unwrap();
assert_eq!(
&result.into_arrow_preferred().unwrap(),
&buffer![6, 7, 8]
.into_array()
.into_arrow_preferred()
.unwrap()
);