These operators use a scope based on a group. They can work with sets or lists, retaining data type, or may use expressions evaluating as lists or sets.
The group may be:
- any designator from {children,descendants,sibling,ancestor,all}
- a find()
- a list-based group designator
Such operators are:
- any(scope, condition)
- avg(scope, expressionStr)
- collect(scope, expressionStr)
- count_if(scope, condition)
- delete(scope)
- every(scope, condition)
- expand(scope,methodStr)
- linkFrom(scope[, linkTypeStr])
- linkFromOriginal(scope[, linkTypeStr])
- linkTo(scope[, linkTypeStr])
- linkToOriginal(scope[, linkTypeStr])
- List.select()
- List/Set.count_if(loopVar, condition)
- List/Set.sum_if(loopVar, condition[, expressionStr])
- neighbors(scope, distanceNum[, linkTypeStr])
- neighbors2(scope, distanceNum[, linkTypeStr])
- neighbors2Within(scope, distanceNum[, linkTypeStr])
- neighborsWithin(scope, distanceNum[, linkTypeStr])
- select()
- select(scope)
- stamp([scope, ]stampName)
- sum(scope, expressionStr)
- unlinkFrom(scope[, linkTypeStr])
- unlinkFromOriginal(scope[, linkTypeStr])
- unlinkTo(scope[, linkTypeStr])
- unlinkToOriginal(scope[, linkTypeStr])
- values([scope, ]attributeNameStr)