RelDecorrelator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,206 of 4,2060%379 of 3790%2712718808808080
decorrelateRel(Aggregate, boolean, boolean)5240%580%303011111111
decorrelateRel(Correlate, boolean, boolean)2820%240%1313515111
rewriteScalarAggregate(Aggregate, RelNode, Map, NavigableMap)2660%120%77474711
decorrelate(RelNode)2520%140%88737311
createValueGenerator(Iterable, int, NavigableMap)2430%140%88515111
decorrelateFetchOneSort(Sort, RelDecorrelator.Frame)2110%140%88444411
decorrelateInputWithValueGenerator(RelNode, RelDecorrelator.Frame)1790%180%1010393911
decorrelateRel(Join, boolean, boolean)1630%140%88303011
decorrelateRel(Project, boolean, boolean)1490%120%77313111
decorrelateSortAsAggregate(Sort, RelDecorrelator.Frame)1430%130%88262611
isFieldNotNullRecursive(RelNode, int)1290%280%1515292911
getNewForOldInputRef(RelNode, Map, RexInputRef)1010%60%44242411
checkCorVars(Correlate, Project, Filter, List)1010%180%1010202011
decorrelateRel(Sort, boolean, boolean)960%180%1010222211
decorrelateQuery(RelNode, RelBuilder, RuleSet)880%80%55191911
projectJoinOutputWithNullability(Join, Project, int)840%40%33222211
decorrelateRel(RelNode, boolean, boolean)740%100%66151511
aggregateCorrelatorOutput(Correlate, Project, Set)650%40%33171711
decorrelateRel(Filter, boolean, boolean)640%20%229911
findCorrelationEquivalent(RelDecorrelator.CorRef, RexNode)580%90%66121211
lambda$createCopyHook$5(RelNode, RelNode)560%100%66111111
references(RexNode, RelDecorrelator.CorRef)490%110%77111111
RelDecorrelator(RelDecorrelator.CorelMap, Context, RelBuilder)450%n/a11111111
maybeAddValueGenerator(RelNode, RelDecorrelator.Frame)430%40%338811
removeCorrelationViaRule(RelNode, RuleSet)380%40%339911
getInvoke(RelNode, boolean, RelNode, boolean)340%20%225511
allLessThan(Collection, int, Litmus)340%40%335511
shiftMapping(Map, int, int)290%40%335511
createProjectWithAdditionalExprs(RelNode, PairList)270%n/a118811
removeCorrelationExpr(RexNode, boolean, Set)260%20%226611
has(Collection, RelDecorrelator.CorRef)260%60%445511
removeCorrelationViaRule(RelNode)240%n/a119911
setCurrent(RelNode, Correlate)210%20%224411
projectedLiteral(RelNode, int)200%40%336611
getCorRel(RelDecorrelator.CorRef)200%n/a113311
register(RelNode, RelNode, Map, NavigableMap)200%n/a114411
getOrCreateFrame(RelNode)190%20%225511
hasAll(Collection, Collection)190%40%335511
identityMap(int)190%20%224411
isFieldNotNull(RelNode, int)190%40%332211
createPlanner(HepProgram)160%n/a114411
removeCorrelationExpr(RexNode, boolean)160%n/a114411
removeCorrelationExpr(RexNode, boolean, RexInputRef)160%n/a114411
isWidening(RelDataType, RelDataType)140%40%332211
decorrelateExpr(RelNode, Map, RelDecorrelator.CorelMap, RexNode)130%n/a112211
decorrelateRel(LogicalSnapshot, boolean, boolean)120%20%223311
decorrelateRel(LogicalTableFunctionScan, boolean, boolean)120%20%223311
lambda$createProjectWithAdditionalExprs$17(PairList, RelDataTypeField, int)120%n/a113311
lambda$getCorRel$14(RelDecorrelator.CorRef)120%n/a111111
lambda$decorrelateRel$9(AggregateCall)120%n/a111111
lambda$decorrelateRel$6(Map.Entry)120%n/a111111
lambda$createValueGenerator$13(RelNode)110%n/a111111
lambda$createValueGenerator$12(RelNode)110%n/a111111
lambda$createValueGenerator$11(RelNode)110%n/a111111
lambda$decorrelateRel$8(int)110%n/a111111
decorrelateQuery(RelNode)100%n/a113311
removeCorrelationViaRule(RelNode, HepProgram)100%n/a113311
static {...}100%20%223311
relBuilderFactory()90%n/a111111
removeCorVarFromTree(Correlate)90%n/a112211
lambda$getNewForOldInputRef$16(RelNode)90%n/a111111
lambda$getCorRel$15(RelNode)90%n/a111111
stripHep(RelNode)80%20%221111
lambda$decorrelate$3(Filter)80%20%221111
decorrelateRel(LogicalAggregate, boolean, boolean)60%n/a111111
decorrelateRel(LogicalProject, boolean, boolean)60%n/a111111
getFrame(RelNode)60%n/a111111
decorrelateRel(LogicalFilter, boolean, boolean)60%n/a111111
decorrelateRel(LogicalCorrelate, boolean, boolean)60%n/a111111
decorrelateRel(LogicalJoin, boolean, boolean)60%n/a111111
lambda$rewriteScalarAggregate$10(Pair, RelDecorrelator.CorDef)60%n/a111111
lambda$decorrelate$1(RelRule.OperandBuilder)60%n/a111111
decorrelateQuery(RelNode, RelBuilder)50%n/a111111
lambda$decorrelate$0(RelRule.OperandBuilder)50%n/a111111
lambda$decorrelateRel$7(ImmutableBitSet, ImmutableBitSet)0%n/a111111
createCopyHook()0%n/a111111
getVisitor()0%n/a111111
getPostDecorrelateRules()0%n/a111111
lambda$decorrelate$4(Project)0%n/a111111
lambda$decorrelate$2(Join, JoinRelType, RexNode)0%n/a111111