org.springframework.data.mongodb.core.aggregation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total24,277 of 24,2770%1,114 of 1,1140%2,9652,9654,9084,9082,3972,397364364
ProjectionOperation.ProjectionOperationBuilder8820%100%8787119119828211
ArithmeticOperators.ArithmeticOperatorFactory7340%780%118118123123797911
StringOperators.StringOperatorFactory4560%360%78788080606011
DateOperators.DateOperatorFactory3960%80%41416060373711
ConditionalOperators.Cond3890%360%34347878161611
AggregationOptions3820%300%45457070303011
ArrayOperators.ArrayOperatorFactory3520%520%51516868252511
Aggregation3480%n/a58587474585811
GroupOperation3470%100%38386565333311
AbstractAggregationExpression3240%320%33336767171711
ProjectionOperation2830%160%27275151191911
GraphLookupOperation2170%160%141440406611
Fields2150%120%21214444151511
ComparisonOperators.ComparisonOperatorFactory2130%160%39393939313111
DocumentEnhancingOperation2060%180%19193535101011
Fields.AggregationField2050%360%31313737131311
ExposedFields2010%240%28284242161611
AggregationUpdate1970%40%21214646191911
PrefixingDelegatingAggregationOperationContext1900%200%21213939111111
OutOperation1890%160%22223333141411
AggregationPipeline1840%360%32323636141411
GraphLookupOperation.GraphLookupOperationFromBuilder1710%100%141437379911
SpelExpressionTransformer1680%40%7728285511
BucketOperation1660%20%13133535121211
ProjectionOperation.ProjectionOperationBuilder.OperationProjection1610%120%121229296611
TypeBasedAggregationOperationContext1600%80%15153232111111
SetOperators.SetOperatorFactory1580%160%28282828202011
AccumulatorOperators.AccumulatorOperatorFactory1560%200%26262727161611
BucketAutoOperation.Granularities1550%n/a4412124411
UnsetOperation1530%120%16163232101011
VariableOperators.Let1460%60%121227279911
MergeOperation1450%220%191930308811
BucketAutoOperation1440%80%16163333121211
ScriptOperators.Accumulator.AccumulatorBuilder1420%40%12123535101011
GeoNearOperation1400%100%111128286611
BucketOperationSupport.OperationOutput1400%140%131328286611
SpelExpressionTransformer.OperatorNodeConversion1380%240%171729295511
SetWindowFieldsOperation1360%120%111126265511
BucketOperationSupport.OutputBuilder1360%40%16162929141411
UnionWithOperation1330%100%141423239911
ConditionalOperators.IfNull1300%140%131328286611
ArrayOperators.Reduce1290%100%101027275511
ExposedFieldsAggregationOperationContext1260%120%141428288811
GroupOperation.Operation1260%100%121222227711
UnwindOperation1260%80%111127277711
AggregationFunctionExpressions1250%n/a22442211
GroupOperation.GroupOps1250%n/a33773311
BooleanOperators.BooleanOperatorFactory1180%80%14142222101011
VariableOperators.Map1180%20%6624245511
DateOperators.DateToString1180%80%15152828111111
ArrayOperators.Filter1170%40%9919197711
ProjectionOperation.ProjectionOperationBuilder.FieldProjection1170%120%131326267711
StringOperators.RegexMatch1160%n/a11112323111111
StringOperators.RegexFindAll1160%n/a11112323111111
StringOperators.RegexFind1160%n/a11112323111111
BucketOperationSupport.Outputs1140%60%101024247711
ConvertOperators.ConvertOperatorFactory1130%60%22222727191911
SpelExpressionTransformer.MethodReferenceNodeConversion1130%120%8823232211
ExposedFields.ExposedField1110%140%17172222101011
BucketOperationSupport1090%40%101030308811
ReplaceRootOperation.ReplacementDocument1080%20%9925258811
AggregationOptions.Builder1070%60%17173333141411
SetWindowFieldsOperation.WindowUnits1040%n/a11221111
ConditionalOperators.ConditionalOperatorFactory1040%80%131329299911
BucketOperationSupport.Accumulators1030%n/a33663311
ConditionalOperators.Cond.ConditionalExpressionBuilder1020%n/a11112828111111
ConvertOperators.Convert1020%20%17171818161611
RedactOperation.RedactOperationBuilder1010%60%16162424131311
FacetOperation.Facets990%40%7720205511
MergeOperation.MergeOperationBuilder950%n/a15152525151511
NestedDelegatingExpressionAggregationOperationContext940%120%131319197711
DateOperators.TemporalUnits940%n/a11221111
ScriptOperators.Accumulator.Fields920%n/a3312123311
Aggregation.SystemVariable910%120%9911113311
DateOperators.IsoDateFromParts890%n/a15151515151511
DateOperators.DateFromParts890%n/a15151515151511
ExposedFields.DirectFieldReference870%120%121217176611
ScriptOperators.Function860%n/a9917179911
LookupOperation850%n/a5519195511
ArrayOperators.Filter.FilterExpressionBuilder830%n/a8822228811
AccumulatorOperators.Sum810%40%101017178811
ReplaceWithOperation800%80%121215158811
ArrayOperators.In790%n/a8815158811
ArrayOperators.Zip780%n/a9916169911
GraphLookupOperation.GraphLookupOperationBuilder760%20%6617175511
SetWindowFieldsOperation.SetWindowFieldsOperationBuilder750%n/a10101717101011
AggregationFunctionExpressions.FunctionExpression730%60%6616163311
ConditionalOperators.IfNull.IfNullOperatorBuilder720%n/a9917179911
AccumulatorOperators.Avg710%40%9915157711
AccumulatorOperators.Max710%40%9915157711
AccumulatorOperators.Min710%40%9915157711
AccumulatorOperators.StdDevSamp710%40%9915157711
AccumulatorOperators.StdDevPop710%40%9915157711
AggregationOperationRenderer700%100%8815153311
DateOperators690%40%111115159911
DateOperators.Timezone690%n/a11111919111111
StringOperators.Trim690%n/a9913139911
SetWindowFieldsOperation.RangeWindowBuilder690%n/a11112020111111
ProjectionOperation.ArrayProjection690%80%8815154411
AggregationResults680%60%101015157711
DateOperators.DateDiff670%n/a10101414101011
ArrayOperators.ArrayElemAt670%n/a8814148811
ArithmeticOperators.Add660%n/a8814148811
ArithmeticOperators.Divide660%n/a8814148811
ArithmeticOperators.Subtract660%n/a8814148811
StringOperators.Concat660%n/a8814148811
StringOperators.StrCaseCmp660%n/a8814148811
ArithmeticOperators.Pow660%n/a8814148811
ArithmeticOperators.Mod660%n/a8814148811
ArithmeticOperators.Log660%n/a8814148811
ArithmeticOperators.Multiply660%n/a8814148811
SortOperation650%40%7713135511
ObjectOperators.MergeObjects650%40%12121515101011
UnwindOperation.UnwindOperationBuilder650%40%8815156611
ConditionalOperators.Switch.CaseOperator630%40%5513133311
ArithmeticOperators.Round630%n/a8814148811
SetWindowFieldsOperation.WindowUnit630%150%151518182211
DateOperators.TemporalUnit630%150%151518182211
SetOperators.SetEquals620%n/a7713137711
ExposedFields.ExpressionFieldReference620%80%101018186611
SetOperation.FieldAppender.new SetOperation.FieldAppender.ValueAppender() {...}610%20%55774411
ComparisonOperators.Ne610%n/a7713137711
ComparisonOperators.Eq610%n/a7713137711
ComparisonOperators.Cmp610%n/a7713137711
MergeOperation.UniqueMergeId610%40%8813136611
ComparisonOperators.Lte600%n/a7713137711
ComparisonOperators.Lt600%n/a7713137711
ComparisonOperators.Gt600%n/a7713137711
ComparisonOperators.Gte600%n/a7713137711
StringOperators.Split590%n/a7713137711
DateOperators.DateAdd590%n/a9913139911
ArrayOperators.ConcatArrays590%n/a7713137711
ArrayOperators.RangeOperator.RangeOperatorBuilder590%n/a44664411
AddFieldsOperation.AddFieldsOperationBuilder.new AddFieldsOperation.AddFieldsOperationBuilder.ValueAppender() {...}580%20%55774411
ArithmeticOperators.ATan2570%n/a7712127711
StringOperators.IndexOfBytes.SubstringBuilder570%n/a44664411
LookupOperation.LookupOperationBuilder570%n/a6614146611
StringOperators.IndexOfCP.SubstringBuilder570%n/a44664411
SpelExpressionTransformer.ExpressionNodeConversion570%n/a5514145511
ArrayOperators.Zip.ZipBuilder560%40%4410102211
MergeOperation.MergeOperationTarget550%40%7710105511
StringOperators.RTrim550%n/a7711117711
SetWindowFieldsOperation.DocumentWindowBuilder550%n/a10101616101011
StringOperators.LTrim550%n/a7711117711
MergeOperation.WhenDocumentsMatch540%20%101013139911
ProjectionOperation.ArrayProjectionOperationBuilder540%n/a5514145511
ProjectionOperation.ExpressionProjectionOperationBuilder540%n/a33883311
StringOperators.SubstrCP530%n/a66996611
StringOperators.Substr530%n/a66996611
ArrayOperators.Slice520%n/a7711117711
SetWindowFieldsOperation.SetWindowFieldsOperationBuilder.new SetWindowFieldsOperation.SetWindowFieldsOperationBuilder.WindowChoice() {...}510%20%4410103311
SetOperators.SetIntersection510%n/a6611116611
SetOperators.SetUnion510%n/a6611116611
SetOperators.SetIsSubset500%n/a6611116611
SetOperators.SetDifference500%n/a6611116611
DateOperators.TimezonedDateAggregationExpression490%60%6612123311
ReplaceRootOperation490%n/a8813138811
DateOperators.DateFromPartsOperatorFactory480%n/a8811118811
DateOperators.DateParts480%n/a11111111111111
OutOperation.OutMode480%n/a33883311
SetOperation470%n/a7711117711
AddFieldsOperation470%n/a7711117711
AccumulatorOperators.CovarianceSamp460%n/a66886611
FacetOperation460%n/a7712127711
BooleanOperators.Or460%n/a6611116611
AccumulatorOperators.CovariancePop460%n/a66886611
SortByCountOperation450%20%5513134411
MatchOperation440%20%5513134411
ProjectionOperation.ProjectionOperationBuilder.NestedFieldProjection440%20%33992211
AggregationOperationContext440%60%8813135511
SpelExpressionTransformer.NotOperatorNodeConversion430%20%44993311
DateOperators.DateToParts430%n/a7710107711
BooleanOperators.And430%n/a6610106611
SetWindowFieldsOperation.RangeWindow430%40%44772211
ProjectionOperation.ExpressionProjectionOperationBuilder.ExpressionProjection420%n/a44994411
AddFieldsOperation.AddFieldsOperationBuilder420%n/a6610106611
ArithmeticOperators.Cos420%20%9911118811
ArithmeticOperators.Sinh420%20%9911118811
ArrayOperators.IndexOfArray420%n/a6610106611
ArithmeticOperators.Tanh420%20%9911118811
ArithmeticOperators.Sin420%20%9911118811
ArithmeticOperators.Tan420%20%9911118811
ArithmeticOperators.Cosh420%20%9911118811
ArrayOperators.Reduce.Variable.new Field() {...}420%n/a55555511
ReplaceRootOperation.ReplaceRootDocumentOperation420%n/a7711117711
DocumentOperators.Shift420%n/a77887711
EvaluationOperators.EvaluationOperatorFactory420%40%6612124411
ArrayOperators.Reduce.1.new ArrayOperators.Reduce.ReduceBuilder() {...}410%n/a33663311
ReplaceRootOperation.ReplaceRootDocumentOperationBuilder400%20%3310102211
DateOperators.DayOfMonth400%n/a6611116611
DateOperators.Month400%n/a6611116611
DateOperators.IsoWeekYear400%n/a6611116611
DateOperators.Hour400%n/a6611116611
DateOperators.DayOfWeek400%n/a6611116611
DateOperators.Week400%n/a6611116611
DateOperators.Minute400%n/a6611116611
ProjectionOperation.ExpressionProjectionOperationBuilder.new ProjectionOperation.ProjectionOperationBuilder.OperationProjection() {...}400%n/a22662211
DateOperators.Second400%n/a6611116611
DateOperators.IsoDayOfWeek400%n/a6611116611
DateOperators.IsoWeek400%n/a6611116611
DateOperators.DayOfYear400%n/a6611116611
DateOperators.Millisecond400%n/a6611116611
DateOperators.Year400%n/a6611116611
TypedAggregation390%n/a5511115511
ArrayOperators.Reduce.2.new ArrayOperators.Reduce.ReduceBuilder() {...}390%n/a33553311
DateOperators.DateFromString390%n/a77997711
AccumulatorOperators.ExpMovingAvg390%n/a66776611
ScriptOperators.Function.Fields380%n/a22332211
VariableOperators.Let.ExpressionVariable380%n/a4410104411
SpelExpressionTransformer.LiteralNodeConversion380%40%5511113311
ObjectOperators.ObjectOperatorFactory370%n/a66996611
ConditionalOperators360%n/a8810108811
ArithmeticOperators.Derivative360%n/a66776611
AggregationUtils340%n/a33663311
ConditionalOperators.Switch340%n/a55885511
AggregationOptions.DomainTypeMapping340%n/a11441111
ArrayOperators.RangeOperator340%n/a66776611
StringOperators.IndexOfBytes330%n/a55885511
EvaluationOperators.EvaluationOperatorFactory.Expr330%n/a55995511
StringOperators.IndexOfCP330%n/a55885511
SpelExpressionTransformer.ValueRetrievingNodeConversion330%80%77663311
BucketOperationSupport.SpelExpressionOutput330%n/a33883311
AggregationUpdate.new AggregationUpdate.SetValueAppender() {...}320%n/a33443311
AggregationSpELExpression320%n/a44884411
StringOperators.ToUpper320%n/a55995511
ProjectionOperation.TypeProjection320%n/a33773311
SetWindowFieldsOperation.WindowOutput320%n/a33993311
SetWindowFieldsOperation.ComputedField320%n/a7712127711
ArrayOperators.Size320%n/a55995511
StringOperators.ToLower320%n/a55995511
CountOperation320%n/a44774411
ArithmeticOperators.Log10310%n/a55995511
SetOperators.AnyElementTrue310%n/a55885511
ArithmeticOperators.Abs310%n/a55995511
ArithmeticOperators.Exp310%n/a55995511
ArithmeticOperators.Sqrt310%n/a55995511
ArithmeticOperators.Ln310%n/a55995511
SetOperators.AllElementsTrue310%n/a55885511
ArithmeticOperators.Ceil310%n/a55995511
ArithmeticOperators.Floor310%n/a55995511
ArithmeticOperators.Trunc310%n/a55995511
SampleOperation300%20%44663311
MergeOperation.WhenDocumentsDontMatch300%n/a66996611
ArrayOperators.Reduce.Variable300%n/a22442211
ArrayOperators.Reduce.PropertyExpression300%n/a33883311
SetOperation.FieldAppender300%n/a44884411
DocumentEnhancingOperation.ExpressionProjection300%n/a33883311
ArithmeticOperators.Integral290%n/a55665511
ReplaceRootOperation.ValueFieldContributor290%n/a22662211
InheritingExposedFieldsAggregationOperationContext290%40%44992211
BooleanOperators.Not290%n/a44774411
DateOperators.DateToString.new DateOperators.DateToString.FormatBuilder() {...}290%n/a33443311
ReplaceRootOperation.ReplaceRootOperationBuilder270%n/a55665511
DocumentOperators.DocumentOperatorsFactory270%20%44663311
ArrayOperators.IndexOfArray.IndexOfArrayBuilder260%n/a22552211
LimitOperation260%20%44663311
SetWindowFieldsOperation.WindowOutput.new SetWindowFieldsOperation.WindowOutput.ComputedFieldAppender() {...}260%n/a33443311
SpelExpressionTransformer.CompoundExpressionNodeConversion260%20%44773311
SkipOperation260%20%44663311
RedactOperation260%n/a44774411
ArithmeticOperators.ATan250%n/a55775511
ArithmeticOperators.ASin250%n/a55775511
SetWindowFieldsOperation.Windows250%20%55444411
DocumentOperators250%n/a66666611
SpelExpressionTransformer.InlineListNodeConversion250%20%44773311
ArithmeticOperators.AngularUnit240%n/a11221111
VariableOperators.Map.1.new VariableOperators.Map.FunctionBuilder() {...}240%n/a22332211
AggregationOptions.ResultOptions240%n/a11331111
AbstractAggregationExpression.Expand240%n/a11221111
AggregationOperationRenderer.NoOpAggregationOperationContext230%n/a33333311
ReplaceRootOperation.DocumentContributor230%n/a22662211
FacetOperation.Facet230%n/a33883311
SetWindowFieldsOperation.DocumentWindow230%n/a22332211
GroupOperation.GroupOperationBuilder230%n/a22772211
VariableOperators.Map.2.new VariableOperators.Map.FunctionBuilder() {...}230%n/a22332211
FacetOperation.FacetOperationBuilder230%n/a22662211
ArrayOperators.IsArray230%n/a44774411
ArrayOperators.ArrayToObject220%n/a55665511
ArrayOperators.Slice.new ArrayOperators.Slice.SliceElementsBuilder() {...}220%n/a22222211
ArrayOperators.ReverseArray220%n/a55665511
ArithmeticOperators.ATanh220%n/a55665511
AggregationExpressionTransformer.AggregationExpressionTransformationContext220%n/a33663311
ArithmeticOperators.ASinh220%n/a55665511
ProjectionOperation.ExpressionProjection210%n/a22552211
ReplaceRootOperation.ExpressionFieldContributor210%n/a22552211
ProjectionOperation.ProjectionOperationBuilder.OperationProjection.new ProjectionOperation.ProjectionOperationBuilder.OperationProjection() {...}200%n/a33333311
VariableOperators.Let.new VariableOperators.Let.LetBuilder() {...}200%n/a22332211
BucketOperationSupport.OperationOutput.new BucketOperationSupport.OperationOutput() {...}200%n/a33333311
ProjectionOperation.AbstractProjectionOperationBuilder200%n/a22772211
StringOperators.StrLenBytes200%n/a44664411
RelaxedTypeBasedAggregationOperationContext200%n/a22552211
StringOperators.StrLenCP200%n/a44664411
AggregationExpression200%20%44443311
BooleanOperators190%n/a55555511
AccumulatorOperators.AccumulatorOperatorFactory.new AccumulatorOperators.ExpMovingAvgBuilder() {...}190%n/a33333311
ArrayOperators180%n/a44444411
VariableOperators.Let.new VariableOperators.Let.LetBuilder() {...}180%n/a22332211
ObjectOperators.ObjectToArray180%n/a55665511
ConvertOperators.DegreesToRadians180%n/a55665511
ArithmeticOperators170%n/a44444411
ConditionalOperators.Switch.CaseOperator.new ConditionalOperators.Switch.CaseOperator.ThenBuilder() {...}170%n/a22332211
BucketOperationSupport.Output160%n/a22552211
SpelExpressionTransformer.PropertyOrFieldReferenceNodeConversion160%n/a33553311
EvaluationOperators.EvaluationOperatorFactory.Expr.new CriteriaDefinition() {...}160%n/a33333311
ProjectionOperation.Projection160%n/a22552211
ReplaceRootOperation.FieldContributorSupport160%n/a22552211
DataTypeOperators.Type150%n/a33553311
DateOperators.DateFromParts.DateFromPartsWithYear150%n/a22442211
SetWindowFieldsOperation.WindowImpl150%n/a33663311
VariableOperators.Map.new VariableOperators.Map.AsBuilder() {...}150%n/a22332211
VariableOperators.Map.new VariableOperators.Map.AsBuilder() {...}150%n/a22332211
ProjectionOperation.ProjectionOperationBuilder.PreviousOperationProjection150%n/a22442211
ArrayOperators.Reduce.new ArrayOperators.Reduce.InitialValueBuilder() {...}150%n/a22332211
ArrayOperators.Reduce.new ArrayOperators.Reduce.InitialValueBuilder() {...}150%n/a22332211
ReplaceRootOperation.FieldReplacement150%n/a22552211
VariableOperators150%n/a55555511
ArrayOperators.Reduce.Variable.new ArrayOperators.Reduce.Variable() {...}150%n/a55555511
ArrayOperators.Reduce.Variable.new ArrayOperators.Reduce.Variable() {...}150%n/a55555511
DateOperators.IsoDateFromParts.IsoDateFromPartsWithYear150%n/a22442211
LiteralOperators.Literal140%n/a33553311
ObjectOperators140%n/a33333311
ReplaceRootOperation.AggregationExpressionReplacement140%n/a22552211
SpelExpressionTransformer.IndexerNodeConversion140%n/a33443311
BucketOperation.ExpressionBucketOperationBuilder140%n/a22332211
BucketAutoOperation.ExpressionBucketAutoOperationBuilder140%n/a22332211
SetOperators130%n/a33333311
BucketOperation.BucketOperationOutputBuilder130%n/a22332211
ComparisonOperators130%n/a33333311
StringOperators130%n/a33333311
BucketOperationSupport.new AggregationExpression() {...}130%n/a22222211
AccumulatorOperators130%n/a33333311
ConvertOperators130%n/a33333311
EvaluationOperators130%n/a33333311
LiteralOperators.LiteralOperatorFactory130%n/a22552211
AggregationOperation130%n/a22222211
ArrayOperators.Reduce.PropertyExpression.new ArrayOperators.Reduce.PropertyExpression.AsBuilder() {...}130%n/a22222211
BucketAutoOperation.BucketAutoOperationOutputBuilder130%n/a22332211
BucketOperationSupport.AggregationExpressionOutput120%n/a22442211
ConvertOperators.ToBool110%n/a33443311
ArithmeticOperators.Rand110%n/a22222211
DocumentOperators.DenseRank110%n/a22222211
ConvertOperators.ToObjectId110%n/a33443311
DocumentOperators.Rank110%n/a22222211
ConvertOperators.ToString110%n/a33443311
DocumentOperators.DocumentNumber110%n/a22222211
ConvertOperators.ToDate110%n/a33443311
ConvertOperators.ToLong110%n/a33443311
ConvertOperators.ToInt110%n/a33443311
ConvertOperators.ToDecimal110%n/a33443311
ConvertOperators.ToDouble110%n/a33443311
LiteralOperators110%n/a22332211
ScriptOperators100%n/a33333311
BucketOperationSupport.ExpressionBucketOperationBuilderSupport90%n/a11221111
CountOperation.CountOperationBuilder80%n/a22222211
ScriptOperators.Accumulator.AccumulatorInitBuilder80%n/a11111111
ScriptOperators.Accumulator.AccumulatorAccumulateBuilder80%n/a11111111
ScriptOperators.Accumulator0%n/a22332211
DataTypeOperators0%n/a22222211
ScriptOperators.Accumulator.AccumulatorAccumulateArgsBuilder0%n/a11111111
ScriptOperators.Accumulator.AccumulatorInitArgsBuilder0%n/a11111111
SetWindowFieldsOperation.Window0%n/a11111111
FieldsExposingAggregationOperation.InheritsFieldsAggregationOperation0%n/a11111111
FieldsExposingAggregationOperation0%n/a11111111
Field0%n/a11111111