robin_sparkless_expr/expression.rs
1use crate::column::Column;
2use polars::prelude::*;
3
4/// Convert a Column to a Polars Expr
5pub fn column_to_expr(col: &Column) -> Expr {
6 col.expr().clone()
7}
8
9/// Helper functions to create literal expressions
10pub fn lit_i32(val: i32) -> Expr {
11 lit(val)
12}
13
14pub fn lit_i64(val: i64) -> Expr {
15 lit(val)
16}
17
18pub fn lit_f64(val: f64) -> Expr {
19 lit(val)
20}
21
22pub fn lit_bool(val: bool) -> Expr {
23 lit(val)
24}
25
26pub fn lit_str(val: &str) -> Expr {
27 lit(val)
28}