Date: Fri, 29 Mar 2024 10:40:17 -0500 (CDT) Message-ID: <229574841.30356.1711726817665@bmc1-rhel-confprod1.managed.contegix.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_30355_66937066.1711726817665" ------=_Part_30355_66937066.1711726817665 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Filter identifiers represent data access points in an expression= at run time, pumping data into the expression. The system can compare filt= er identifiers against static literal values or against each other. This to= pic describes the following identifiers:
Primitive identifiers can be of the following types:
Collection identifiers represent lists of values. Collections are evalua= ted by operators applied to each element in the collection in an iterative = fashion. The successful evaluations are tallied, and the collection-specifi= c operator uses that result as an input to its evaluation.
If a collection identifier is present without a collection-specific oper= ator, the evaluation defaults to the ANY operator. The following expression= s produce the same results:
post_param in ("debit","credit") any
post_param in=
("debit","credit")
Map identifiers represent lists of keys and their associated values. Als= o, each key can contain more than one value: a key can be associated to a c= ollection instead of a single value. A common case is when URL query parame= ters are repeated in the URL. For example, results in a single key, id asso= ciated with the collection A,B,C.
If you do not provide a specific key for a map identifier, then the enti= re set of values for the entire map is returned as a single collection. If = you provide a specific key, then only the values for that key are returned = as a collection.
You must enclose a key name in double quotation marks and enclose the qu= oted identifier in parentheses at the end of the identifier, as follows: id= entifier("key").
Array identifiers represent collections of values that are accessed by u= sing an index value. If you use an array identifier and do not specify an i= ndex position, the identifier can be used as a collection. If you provide a= n index position, only that specific value is returned.
An index position must be a positive integer (including zero), and you m= ust enclose it in square brackets and place it at the end of the identifier= , as follows: identifier[integer].
The system can also index array identifiers from the last position backw= ards =E2=80=94 that is, you can specify the second-to-last entry. Place the= last keyword and a hyphen in the square brackets preceding the in= teger, as follows: identifier[last - integer].
Map array identifiers represent an array of maps. A typical example is t= he set of path parameters in a URL, in which each path element can contain = several embedded parameters. The same parameter can appear in different pat= h elements using different values.
These identifiers use a combination of array-specific and map-specific t= echniques to access the array and map contents. The identifier is followed = by an optional index position and then by an optional key name, as follows:= identifier[integer]("key").
A complex identifier represents a collection of related identifiers =E2= =80=94 for example, URLs. To use a complex identifier, you must specify a c= hild identifier immediately after its parent, using a dotted notation, as f= ollows: parent.child.
Filter operators in the Expression Builder
Creating a fi=
lter with the Expression Builder