RelMdUtil

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,482 of 1,4820%247 of 2470%1671673373374141
numDistinctVals(Double, Double)1730%240%1313464611
getJoinRowCount(RelMetadataQuery, Join, RexNode)1520%270%1717303011
getJoinDistinctRowCount(RelMetadataQuery, RelNode, JoinRelType, ImmutableBitSet, RexNode, boolean)1310%120%77383811
computeSemiJoinSelectivity(RelMetadataQuery, RelNode, RelNode, List, List)1030%160%99262611
guessSelectivity(RexNode, boolean)760%180%1010191911
setAggChildKeys(ImmutableBitSet, Aggregate, ImmutableBitSet.Builder)580%60%44111111
getJoinPopulationSize(RelMetadataQuery, RelNode, ImmutableBitSet)480%20%22141411
addEpsilon(double)420%100%66111111
getSemiJoinDistinctRowCount(Join, RelMetadataQuery, ImmutableBitSet, RexNode)420%80%559911
linear(int, int, int, double, double)410%80%557711
alreadySmaller(RelMetadataQuery, RelNode, RexNode, RexNode)410%120%778811
getMinusRowCount(RelMetadataQuery, Minus)390%40%337711
isPercentage(Double, boolean)350%140%889911
alreadySorted(RelMetadataQuery, RelNode, RelCollation)330%80%55101011
getSelectivityValue(RexNode)320%80%555511
splitCols(List, ImmutableBitSet, ImmutableBitSet.Builder, ImmutableBitSet.Builder)320%40%337711
validateResult(Double)300%100%668811
makeSemiJoinSelectivityRexNode(RelMetadataQuery, Join)270%n/a115511
setLeftRightBitmaps(ImmutableBitSet, ImmutableBitSet.Builder, ImmutableBitSet.Builder, int)270%40%336611
areColumnsUniqueWhenNullsFiltered(RelMetadataQuery, RelNode, List)250%20%225511
areColumnsUnique(RelMetadataQuery, RelNode, List)240%20%225511
getUnionAllRowCount(RelMetadataQuery, Union)230%20%225511
isNonNegative(Double, boolean)210%80%556611
unionPreds(RexBuilder, RexNode, RexNode)190%n/a114411
estimateFilteredRows(RelNode, RexProgram, RelMetadataQuery)170%20%225511
minusPreds(RexBuilder, RexNode, RexNode)160%n/a114411
areColumnsDefinitelyUnique(RelMetadataQuery, RelNode, ImmutableBitSet)150%40%332211
areColumnsDefinitelyUniqueWhenNullsFiltered(RelMetadataQuery, RelNode, ImmutableBitSet)150%40%332211
checkInputForCollationAndLimit(RelMetadataQuery, RelNode, RelCollation, RexNode, RexNode)150%40%331111
areColumnsDefinitelyUnique(RelMetadataQuery, RelNode, List)140%40%332211
areColumnsDefinitelyUniqueWhenNullsFiltered(RelMetadataQuery, RelNode, List)140%40%332211
static {...}140%20%223311
isRelDefinitelyEmpty(RelMetadataQuery, RelNode)130%40%332211
isRelDefinitelyNotEmpty(RelMetadataQuery, RelNode)130%40%332211
estimateFilteredRows(RelNode, RexNode, RelMetadataQuery)120%n/a113311
validatePercentage(Double)120%40%332211
computeSemiJoinSelectivity(RelMetadataQuery, RelNode, RelNode, Join)110%n/a112211
cardOfProjExpr(RelMetadataQuery, Project, RexNode)90%n/a111111
capInfinity(Double)80%20%221111
clearCache(RelNode)60%n/a111111
guessSelectivity(RexNode)40%n/a111111