Skip to main content

Module query

Module query 

Source
Expand description

RFC 8620 §5.5 generic filter types for JMAP /query methods.

Provides Filter, FilterOperator, and Operator. Object-specific filter conditions (e.g. EmailFilterCondition) are defined in their respective type crates.

§Filter algebra is excluded from extras preservation

The filter algebra defined in this module is intentionally not extensible via the workspace “extras preservation” policy. See Filter, FilterOperator, and Operator for details. The same exclusion applies to every per-object FilterCondition / Comparator / ComparatorProperty type in the downstream jmap-*-types crates (see workspace AGENTS.md, bd JMAP-lbdy “Decision: filter algebra excluded”).

Structs§

FilterOperator
Logical combination of filters (RFC 8620 §5.5).

Enums§

Filter
A filter node: either a logical operator combining sub-filters, or a type-specific condition object (RFC 8620 §5.5).
Operator
Logical operator for combining filter conditions (RFC 8620 §5.5).