11th July 2023 at 9:08am
In Introduced in v5.1.23 the named filter run prefixes were implemented. :cascade, :map and :sort have been added later as shown in the diagrams.
A named filter run prefix can precede any run of a filter expression in place of a shortcut run prefix.
Suffixes
Named filter run prefixes can accept suffixes separated by : characters, each optionally containing comma-separated values. The general syntax is :prefixname:suffix1:suffix2,.... Currently the following prefixes accept suffixes:
| Prefix | Suffixes | Example |
|---|---|---|
:map | flat — return all results instead of only the first per item | :map:flat[...] |
:sort | type (string, alphanumeric, number, integer, version, date) and flags (reverse, casesensitive, caseinsensitive) | :sort:number:reverse[...] |
All other named prefixes (:all, :and, :cascade, :else, :except, :filter, :intersection, :let, :or, :reduce, :then) do not currently accept suffixes.
Also see: Interchangeable Filter Run Prefixes