sift_client.util.cel_utils
¶
CEL (Common Expression Language) utilities for generating CEL expressions.
This module provides helper functions to generate CEL expressions for building filters commonly used in Sift.
| FUNCTION | DESCRIPTION |
|---|---|
and_ |
Generates a CEL expression that joins all clauses with an AND operator. |
contains |
Generates a CEL expression that checks whether a string field contains a given value. |
equals |
Generates a CEL expression that checks for equality. |
equals_all |
Generates a CEL expression that checks for equality of all key-value pairs. |
equals_any |
Generates a CEL expression that checks for equality of any key-value pairs. |
equals_double |
Generates a CEL expression that checks for equality with a double value. |
equals_null |
Generates a CEL expression that checks for equality with null. |
greater_than |
Generates a CEL expression that checks whether a numeric or datetime field is greater than a given value. |
in_ |
Generates a CEL expression that checks for |
less_than |
Generates a CEL expression that checks whether a numeric or datetime field is less than a given value. |
match |
Generates a CEL expression that checks for a match on the specified field. |
not_ |
Generates a CEL expression that negates the given clause. |
or_ |
Generates a CEL expression that joins all clauses with an OR operator. |
parens |
Wraps the given expression in parentheses. |