Filter package:persistent

Filters which are available for select, updateWhere and deleteWhere. Each filter constructor specifies the field being filtered on, the type of comparison applied (equals, not equals, etc) and the argument for the comparison. Persistent users use combinators to create these. Note that it's important to be careful about the PersistFilter that you are using, if you use this directly. For example, using the In PersistFilter requires that you have an array- or list-shaped EntityField. It is possible to construct values using this that will create malformed runtime values.
convenient for internal use, not needed for the API
Value to filter with. Highly dependant on the type of filter used.
Used when determining how to prefix a column name in a WHERE clause.
Render a [Filter record] into a Text value suitable for inclusion into a SQL query.
Render a [Filter record] into a Text value suitable for inclusion into a SQL query, as well as the [PersistValue] to properly fill in the ? place holders.