Expand description
Logical boolean functions.
This module provides logical operations for boolean scalars, vectors, and datums:
- Simple operations (
binary): AND, OR, AND NOT. These propagate nulls. - Kleene operations (
kleene): AND KLEENE, OR KLEENE. These use Kleene three-valued logic wherefalse AND null = falseandtrue OR null = true. - Unary operations (
not): NOT.
Structs§
- And
- Marker type for the AND operation.
- AndNot
- Marker type for the AND NOT operation.
- Kleene
And - Marker type for the Kleene AND operation.
- Kleene
Or - Marker type for the Kleene OR operation.
- Or
- Marker type for the OR operation.
Traits§
- Kleene
Binary Op - Trait for Kleene three-valued logical binary operations.
- Logical
And - Trait for performing logical AND operations.
- Logical
AndKleene - Trait for performing logical AND KLEENE operations.
- Logical
AndNot - Trait for performing logical AND NOT operations.
- Logical
Binary Op - Trait for simple logical binary operations.
- Logical
Not - Trait for performing logical NOT operations.
- Logical
Op (Bool, Bool) -> Boolcompute function.- Logical
Or - Trait for performing logical OR operations.
- Logical
OrKleene - Trait for performing logical OR KLEENE operations.