Skip to content

coalesce

pydantable.expressions.coalesce

coalesce(*exprs)

SQL coalesce: first non-null among compatible typed expressions.

Source code in python/pydantable/expressions.py
def coalesce(*exprs: Expr) -> Expr:
    """SQL ``coalesce``: first non-null among compatible typed expressions."""
    if not exprs:
        raise TypeError("coalesce() requires at least one expression.")
    rust = get_expression_runtime()
    return Expr(
        rust_expr=rust.coalesce_exprs([e._rust_expr for e in exprs]),
    )