AggregateInfo

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total570 of 2,06372%100 of 24258%8616388398842
createSecondPhaseAggInfo(ArrayList, ArrayList, Analyzer)15214749%141041%1013225401
createSecondPhaseAggSMap(AggregateInfo, ArrayList)699056%7750%6882501
updateTypeOfAggregateExprs()530%100%66141411
createDistinctAggInfo(ArrayList, ArrayList, Analyzer)476959%7541%5772201
materializeRequiredSlots(Analyzer, ExprSubstitutionMap)4310470%12840%91173101
createSmaps(Analyzer)4213275%21083%2743001
getRefdSlots(List)410%60%447711
estimateIfContainsMultiDistinct(List)2411883%71770%71322501
substitute(ExprSubstitutionMap, Analyzer)179184%31178%3822001
hasAggregateExprs()160%60%442211
getPartition()130%20%223311
AggregateInfo(AggregateInfo)107287%3770%3611901
validateGroupingExprs(List)51676%1375%131501
createMergeAggInfo(Analyzer)413797%2880%2602601
createCountDistinctAggExprParam(int, int, ArrayList)46193%2466%2421401
getResultTupleId()4660%1150%121301
setPartitionExprs(List)40%n/a112211
create(ArrayList, ArrayList, TupleDescriptor, Analyzer)39997%52180%51402601
updateMaterializedSlots()37896%4866%4701301
getInputPartitionExprs()3666%1150%120101
getOutputToIntermediateSmap()30%n/a111111
isUsingSetForDistinct()30%n/a111111
lambda$materializeRequiredSlots$0(Expr)30%n/a111111
isSetUsingSetForDistinct(List)1990%2466%241601
isDistinctAgg()571%1150%120101
debugString()65100%1583%1401201
create(ArrayList, ArrayList, List, boolean, TupleDescriptor, TupleDescriptor, AggregateInfo.AggPhase)62100%4100%0301001
AggregateInfo(ArrayList, ArrayList, AggregateInfo.AggPhase, boolean)32100%n/a010901
getMaterializedAggregateExprs()25100%2100%020501
estimateIfUsingSetForDistinct(List)10100%1375%130201
isFirstPhase()8100%2100%020101
AggregateInfo(ArrayList, ArrayList, AggregateInfo.AggPhase)7100%n/a010201
clone()5100%n/a010101
isMerge()4100%n/a010101
setIsUsingSetForDistinct(boolean)4100%n/a010201
static {...}4100%n/a010101
getPartitionExprs()3100%n/a010101
getMergeAggInfo()3100%n/a010101
getIntermediateSmap()3100%n/a010101
getOutputSmap()3100%n/a010101
getSecondPhaseDistinctAggInfo()3100%n/a010101
tupleDebugName()100%n/a010101