pub fn lit(value: impl Into<Scalar>) -> ExprRef
Expand description
Create a new Literal
expression from a type that coerces to Scalar
.
ยงExample usage
use vortex_array::arrays::PrimitiveArray;
use vortex_dtype::Nullability;
use vortex_expr::{lit, LiteralVTable};
use vortex_scalar::Scalar;
let number = lit(34i32);
let literal = number.as_::<LiteralVTable>();
assert_eq!(literal.value(), &Scalar::primitive(34i32, Nullability::NonNullable));