Source file "org/apache/calcite/tools/RelBuilder.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 4,056 of 4,056 | 0% | 353 of 353 | 0% | 338 | 338 | 784 | 784 | 158 | 158 |
| aggregate(RelBuilder.GroupKey, Iterable) | 0% | 0% | 35 | 35 | 108 | 108 | 1 | 1 | ||
| project(Iterable, Iterable, boolean) | 0% | 0% | 27 | 27 | 75 | 75 | 1 | 1 | ||
| sortLimit(int, int, Iterable) | 0% | 0% | 23 | 23 | 48 | 48 | 1 | 1 | ||
| match(RexNode, boolean, boolean, Map, Iterable, RexNode, Map, boolean, Iterable, Iterable, RexNode) | 0% | 0% | 11 | 11 | 41 | 41 | 1 | 1 | ||
| RelBuilder(Context, RelOptCluster, RelOptSchema) | 0% | 0% | 2 | 2 | 40 | 40 | 1 | 1 | ||
| join(JoinRelType, RexNode, Set) | 0% | 0% | 5 | 5 | 26 | 26 | 1 | 1 | ||
| values(String[], Object[]) | 0% | 0% | 9 | 9 | 18 | 18 | 1 | 1 | ||
| field(int, String, String) | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| rename(List) | 0% | 0% | 7 | 7 | 17 | 17 | 1 | 1 | ||
| projectNamed(Iterable, Iterable, boolean) | 0% | 0% | 8 | 8 | 18 | 18 | 1 | 1 | ||
| field(int, int, int, boolean) | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| literal(Object) | 0% | 0% | 8 | 8 | 17 | 17 | 1 | 1 | ||
| collation(RexNode, RelFieldCollation.Direction, RelFieldCollation.NullDirection, List) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| setOp(boolean, SqlKind, int) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| inferAlias(List, RexNode, int) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| fields(RelCollation) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| join(JoinRelType, String[]) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| permute(Mapping) | 0% | 0% | 7 | 7 | 8 | 8 | 1 | 1 | ||
| sort(int[]) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| tupleList(int, Object[]) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| groupKey_(ImmutableBitSet, boolean, ImmutableList) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| field(int, int, String) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| patternConcat(Iterable) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| scan(Iterable) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| filter(Iterable) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| fields(int, int) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| create(FrameworkConfig) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| copy(Iterable) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| fields(List) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| groupKey_(Iterable, boolean, Iterable) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| as(String) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| fields(Iterable) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| semiJoin(Iterable) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| values(RelDataType, Object[]) | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| inputOffset(int, int) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| allNull(Object[], int, int) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| pushAll(Iterable) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| replaceTop(RelNode) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| alias(RexNode, String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| convert(RelDataType, boolean) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| call(SqlOperator, List) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| cast(RexNode, SqlTypeName, int, int) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| values(Iterable, RelDataType) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| variable(Holder) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| equals(RexNode, RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| notEquals(RexNode, RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| cast(RexNode, SqlTypeName, int) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| cast(RexNode, SqlTypeName) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| patternAlter(Iterable) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| patternQuantify(Iterable) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| patternPermute(Iterable) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| patternExclude(RexNode) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| sortExchange(RelDistribution, RelCollation) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| groupKey(ImmutableBitSet, ImmutableList) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| groupKey(ImmutableBitSet, boolean, ImmutableList) | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| aggregateCall(SqlAggFunction, boolean, boolean, RexNode, ImmutableList, String, ImmutableList) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| projectPlus(Iterable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| exchange(RelDistribution) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| aggregateCall(SqlAggFunction, boolean, RexNode, String, RexNode[]) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, RexNode[]) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| aggregateCall(SqlAggFunction, boolean, RexNode, String, Iterable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, Iterable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| aggregateCall(SqlAggFunction, Iterable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| aggregateCall(SqlAggFunction, RexNode[]) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| count(boolean, String, RexNode[]) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| count(boolean, String, Iterable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| sum(boolean, String, RexNode) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| avg(boolean, String, RexNode) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| min(String, RexNode) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| max(String, RexNode) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| empty() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| toString() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| push(RelNode) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| dot(RexNode, String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| not(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isNull(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isNotNull(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| desc(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| nullsLast(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| nullsFirst(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| dot(RexNode, int) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| groupKey(Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| distinct() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| peek_(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| field(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| field(int, int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| join(JoinRelType, Iterable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| static {...} | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| field(RexNode, String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| groupKey(int[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| groupKey(String[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| groupKey(ImmutableBitSet, Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| countStar(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| patternField(String, RelDataType, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| join(JoinRelType, RexNode, RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| sort(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| sortLimit(int, int, RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| aggregate(RelBuilder.GroupKey, List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$proto$1(Context, RelOptCluster, RelOptSchema) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| build() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| peek_(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| peek(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| field(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| field(String, String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| call(SqlOperator, RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| call(SqlOperator, Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| or(Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| groupKey(Iterable, Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| groupKey(Iterable, boolean, Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| groupKey(ImmutableBitSet) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| count(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| count(Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| sum(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| avg(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| project(Iterable, Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| aggregate(RelBuilder.GroupKey, RelBuilder.AggCall[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| union(boolean, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| intersect(boolean, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| minus(boolean, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| join(JoinRelType, RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| limit(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| sort(Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$aggregate$3(RexNode) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$groupKey_$2(ImmutableBitSet) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| peek_() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| peek(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| fields() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| fields(Mappings.TargetMapping) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| and(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| and(Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| or(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| groupKey(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| min(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| max(RexNode) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| patternConcat(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| patternAlter(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| patternQuantify(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| patternPermute(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| scan(String[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| filter(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| project(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| project(Iterable) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| projectPlus(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| union(boolean) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| intersect(boolean) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| minus(boolean) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| semiJoin(RexNode[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| values(RelDataType) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeFactory() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getRexBuilder() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| proto(Object[]) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| peek() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| groupKey() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| clear() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| lambda$as$4(String, RelBuilder.Field) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$toString$0(RelBuilder.Frame) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| proto(Context) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| shouldMergeProject() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |