These operators return a Boolean true/false
. This group of operators replace the old #-prefixed special query codes:
- != (i.e. value inequality)
- (!$AttributeName) (i.e. a short form test for no value)
- & (i.e. query logical AND join)
- < (i.e. less than)
- <= (i.e. less than or equal to)
- == (i.e. value equality)
- > (i.e. greater than)
- >= (i.e. greater than or equal to)
- | (i.e. query logical OR join)
- $AttributeName (i.e. a short form test for value)
- between(valueNum, minNum, maxNum)
- contains(item)
- descendedFrom(item)
- Dictionary.contains(keyStr)
- Dictionary.icontains(keyStr)
- first(item[, childrenNum])
- indented(depthNum[, item])
- inheritsFrom([item, ]prototypeStr)
- inside(item)
- last(item[, childrenNum])
- linkedFrom(scope[, linkTypeStr])
- linkedTo(scope[, linkTypeStr])
- List/Set.any(loopVar, expressionStr)
- List/Set.contains(matchStr)
- List/Set.every(loopVar, expressionStr)
- List/Set.icontains(matchStr)
- originalLinkedFrom(scope[, linkTypeStr])
- originalLinkedTo(scope[, linkTypeStr])
- similarTo(item[, notesNum])
- String.contains(regexStr)
- String.containsAnyOf(regexList)
- String.icontains(regexStr)
- String.icontainsAnyOf(regexList)
- word(dataStr)