| as(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| divide(Number) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| mod(Number) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| project(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| differenceToArray(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| subsetOfArray(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| previousOperation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| slice(int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| substring(int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| let(AggregationExpression, String, AggregationExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| applyCondition(ConditionalOperators.Cond) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| applyCondition(ConditionalOperators.IfNull) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| plus(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| minus(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| multiply(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| divide(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| mod(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| equalsArrays(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| intersectsArrays(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unionArrays(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| plus(Number) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| minus(Number) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| minus(AggregationExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| multiply(Number) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| multiply(AggregationExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| divide(AggregationExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| mod(AggregationExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ProjectionOperation.ProjectionOperationBuilder(String, ProjectionOperation, ProjectionOperation.ProjectionOperationBuilder.OperationProjection) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| ProjectionOperation.ProjectionOperationBuilder(Object, ProjectionOperation, ProjectionOperation.ProjectionOperationBuilder.OperationProjection) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| slice(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| filter(String, AggregationExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| arrayElementAt(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| concatArrays(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRequiredName() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| nested(Fields) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmp(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eq(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| gt(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| gte(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lt(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lte(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ne(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| strCaseCmp(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| strCaseCmpValueOf(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| strCaseCmp(AggregationExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| log(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| log(Number) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| log(AggregationExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pow(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pow(Number) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pow(AggregationExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dateAsFormattedString(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dateAsFormattedString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| let(Collection, AggregationExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| absoluteValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ceil() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exp() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| floor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ln() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| log10() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sqrt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| trunc() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toLower() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toUpper() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isArray() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| asLiteral() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| size() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| anyElementInArrayTrue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| allElementsInArrayTrue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractMinute() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractHour() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractSecond() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractMillisecond() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractYear() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractMonth() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractWeek() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractDayOfYear() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractDayOfMonth() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractDayOfWeek() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| concat(Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| substring(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toDocument(AggregationOperationContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |