pub fn or_all<I>(conditions: I) -> Option<Expr>where
I: IntoIterator<Item = Expr>,Expand description
Combine multiple conditions with OR.
§Arguments
conditions- Iterator of expressions to combine
§Examples
use sqlglot_rust::builder::{or_all, column};
use sqlglot_rust::ast::{Expr, BinaryOperator};
let cond1 = Expr::BinaryOp {
left: Box::new(column("status", None)),
op: BinaryOperator::Eq,
right: Box::new(Expr::StringLiteral("active".to_string())),
};
let cond2 = Expr::BinaryOp {
left: Box::new(column("status", None)),
op: BinaryOperator::Eq,
right: Box::new(Expr::StringLiteral("pending".to_string())),
};
let combined = or_all(vec![cond1, cond2]);