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 |