These operators return a Boolean true/false. This group of operators replace the old #-prefixed special query codes:
- != (inequality)
- (!$AttributeName) (short form test for no value)
- & (query logical AND join)
- < (less than)
- <= (less than or equal to)
- == (equality)
- > (greater than)
- >= (greater than or equal to)
- | (query logical OR join)
- $AttributeName (short form test for value)
- between(value,min,max)
- contains(item)
- descendedFrom(item)
- Dictionary.contains(key)
- Dictionary.icontains(key)
- first(item[,number])
- indented(N[,"item"])
- inheritsFrom(["item",]"prototype")
- inside("item")
- last("item"[,N])
- linkedFrom("[item|group]"[,linkType])
- linkedTo("[item|group]"[,linkType])
- List/Set.any(element, expression)
- List/Set.contains("regex")
- List/Set.containsAnyOf("list")
- List/Set.every(element, expression)
- List/Set.icontains("regex")
- List/Set.icontainsAnyOf("list")
- originalLinkedFrom(designator[,linkType])
- originalLinkedTo(designator[,linkType])
- similarTo("item",N)
- String.contains("regex")
- String.containsAnyOf(aSet)
- String.icontains("regex")
- String.icontainsAnyOf(aSet)
- word(data)