ReactiveMongoTemplate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,209 of 6,2090%310 of 3100%478478985985323323
lambda$mapReduce$93(Query, Class, CollectionPreparerSupport.ReactiveCollectionPreparerDelegate, String, String, MapReduceOptions, Class, String, MongoCollection)1990%360%1919363611
ReactiveMongoTemplate(ReactiveMongoDatabaseFactory, MongoConverter, Consumer)1340%60%44252511
aggregateAndMap(MongoCollection, List, boolean, AggregationOptions, ReactiveMongoTemplate.DocumentCallback, Class)1270%120%77181811
lambda$changeStream$89(String, List, ChangeStreamOptions, FullDocument, MongoDatabase)1240%120%77171711
doUpdate(String, Query, UpdateDefinition, Class, boolean, boolean)1170%60%44191911
doScroll(Query, Class, Class, QueryResultConverter, String)1130%40%33202011
lambda$saveDocument$76(String, Class, Document, MongoCollection)1120%80%55232311
lambda$doUpdate$80(Document, Document, String, WriteConcern, QueryOperations.UpdateContext, MongoPersistentEntity, boolean, UpdateOptions, MongoCollection)1000%100%66171711
doGeoNear(NearQuery, Class, String, Class, QueryResultConverter)950%100%66191911
findAndReplace(Query, Object, FindAndReplaceOptions, Class, String, Class, QueryResultConverter)900%40%33161611
findDistinct(Query, String, String, Class, Class)820%40%33171711
lambda$doFindAndModify$106(QueryOperations.UpdateContext, MongoPersistentEntity, Class, Document, Document, String, QueryResultConverter, CollectionPreparer, UpdateDefinition, FindAndModifyOptions)820%40%33111111
prepareFilter(ChangeStreamOptions)800%60%44121211
doFindOne(String, CollectionPreparer, Document, Document, Class, FindPublisherPreparer)760%40%339911
doGeoNearCount(NearQuery, Class, String)740%40%33141411
doRemove(String, Query, Class)740%20%22141411
doFind(String, CollectionPreparer, Document, Document, Class, Class, QueryResultConverter, FindPublisherPreparer)720%20%22101011
lambda$doRemove$84(Document, Class, String, CollectionPreparerSupport.ReactiveCollectionPreparerDelegate, WriteConcern, Query, DeleteOptions, MongoCollection)720%60%44151511
ReactiveMongoTemplate(ReactiveMongoDatabaseFactory, ReactiveMongoTemplate)670%n/a11191911
doFind(String, CollectionPreparer, Document, Document, Class, FindPublisherPreparer, ReactiveMongoTemplate.DocumentCallback)670%40%339911
doFindAndDelete(String, Query, Class, QueryResultConverter)640%n/a118811
lambda$exists$25(Query, Class, String, MongoCollection)640%20%229911
doAggregate(Aggregation, String, Class, QueryResultConverter, QueryOperations.AggregationDefinition)610%40%33101011
doFindAndRemove(String, CollectionPreparer, Document, Document, Document, Collation, Class)610%20%226611
lambda$doFindAndReplace$107(Document, Document, Document, Class, Document, String, EntityProjection, QueryResultConverter, CollectionPreparer, Collation, FindAndReplaceOptions)570%20%226611
findAndModify(Query, UpdateDefinition, FindAndModifyOptions, Class, String, QueryResultConverter)540%20%228811
tail(Query, Class, String)540%20%225511
mapReduce(Query, Class, String, Class, String, String, MapReduceOptions)540%n/a11101011
lambda$findDistinct$28(Document, String, String, Query, Class, CollectionPreparerSupport.ReactiveCollectionPreparerDelegate, String, Class, QueryOperations.DistinctQueryContext, MongoCollection)470%20%227711
lambda$doUpdate$77(Document, List, String, WriteConcern, boolean, UpdateOptions, MongoCollection)450%60%446611
prepareIndexCreator(ApplicationContext)430%60%448811
createCollection(Class, CollectionOptions)430%20%226611
lambda$doFindAndDelete$101(List, Query, Class, String, List)430%40%338811
lambda$count$39(Query, Class, String, MongoCollection)430%20%227711
lambda$doUpdate$81(MongoPersistentEntity, boolean, QueryOperations.UpdateContext, Document, String, UpdateResult)420%120%777711
lambda$findAndReplace$38(Object, String, CollectionPreparerSupport.ReactiveCollectionPreparerDelegate, Document, Document, Document, QueryOperations.QueryContext, Class, FindAndReplaceOptions, EntityProjection, QueryResultConverter)420%n/a114411
insertDocument(String, Document, Class)400%20%227711
insertDocumentList(String, List)380%40%337711
lambda$doInsertBatch$54(MongoWriter, String, Object, Object)380%n/a115511
findOne(Query, Class, String)370%20%225511
lambda$doSaveVersioned$61(String, Query, Object)370%n/a116611
findAndRemove(Query, Class, String)360%n/a114411
lambda$replace$87(QueryOperations.UpdateContext, MongoPersistentEntity, String, Class, Query, ReplaceOptions, MongoCollection)360%n/a116611
lambda$findAndReplace$35(ReactiveMongoTemplate.PersistableEntityModel)360%n/a115511
lambda$prepareObjectForSaveReactive$22(MongoWriter, String, Object)360%n/a115511
bulkOps(BulkOperations.BulkMode, Class, String)340%n/a116611
lambda$doSave$65(MongoWriter, String, Object)340%n/a114411
lambda$doInsert$46(MongoWriter, ReactiveMongoTemplate.PersistableEntityModel)330%n/a115511
replace(Query, Class, Object, ReplaceOptions, String)320%n/a114411
assertLocalFunctionNames(String[])320%40%334411
getDefaultMongoConverter()320%n/a119911
lambda$useEstimatedCount$2(String, Document, CountOptions, Boolean)310%40%336611
setApplicationContext(ApplicationContext)300%60%447711
doFindAndModify(String, CollectionPreparer, Document, Document, Document, Class, UpdateDefinition, FindAndModifyOptions, QueryResultConverter)300%n/a114411
lambda$doSaveVersioned$62(EntityOperations.AdaptibleEntity, String, MongoCollection)300%n/a116611
find(Query, Class, String)290%20%224411
save(Object, String)290%20%225511
lambda$insertDocumentList$69(String, List, List, MongoCollection)290%n/a115511
lambda$doInsertBatch$57(String, Tuple2)290%n/a115511
lambda$doInsert$48(ReactiveMongoTemplate.PersistableEntityModel, String, Object)280%n/a114411
changeStream(String, String, ChangeStreamOptions, Class)270%20%226611
potentiallyForceAcknowledgedWrite(WriteConcern)270%100%665511
lambda$findAndReplace$37(CollectionPreparerSupport.ReactiveCollectionPreparerDelegate, Document, Document, Document, QueryOperations.QueryContext, Class, FindAndReplaceOptions, EntityProjection, QueryResultConverter, ReactiveMongoTemplate.PersistableEntityModel)270%n/a113311
doWithCluster(Function)260%20%223311
doCreateView(String, String, List, ViewOptions)250%20%225511
doCount(String, Document, CountOptions)250%20%224411
exactCount(Query, Class, String)250%n/a114411
lambda$insertDocument$67(String, Class, Document, MappedDocument, MongoCollection)250%n/a114411
createFlux(String, ReactiveCollectionCallback)240%n/a115511
prepareObjectForSaveReactive(String, Object, MongoWriter)240%n/a113311
doInsertBatch(String, Collection, MongoWriter)240%n/a116611
saveDocument(String, Document, Class)230%20%223311
lambda$doInsertBatch$55(String, MongoWriter, Object)230%n/a113311
doInsert(String, Object, MongoWriter)220%n/a116611
maybeCallBeforeSave(Object, Document, String)220%20%223311
maybeCallAfterSave(Object, Document, String)220%20%223311
maybeCallAfterConvert(Object, Document, String)220%20%223311
createMono(String, ReactiveCollectionCallback)210%n/a116611
doFindAndReplace(String, CollectionPreparer, Document, Document, Document, Collation, Class, Document, FindAndReplaceOptions, Class)200%n/a113311
getResultReader(EntityProjection, String, QueryResultConverter)200%20%223311
lambda$doSave$66(Object, String, MongoWriter, MongoCollection)200%n/a112211
findById(Object, Class, String)190%n/a112211
doSaveVersioned(EntityOperations.AdaptibleEntity, String)190%20%223311
lambda$doSave$63(EntityOperations.AdaptibleEntity, Document, String, Object)190%n/a113311
lambda$findAndReplace$36(ReactiveMongoTemplate.PersistableEntityModel, Object)190%n/a112211
doInsertAll(Collection, MongoWriter)180%n/a114411
findAll(Class, String)180%n/a111111
maybeCallBeforeConvert(Object, String)180%20%223311
exists(Query, Class, String)170%20%224411
countCanBeEstimated(Document, CountOptions)170%40%333311
remove(Object, String)170%n/a113311
doFindAndDelete(String, Query, Class)170%n/a113311
doFind(String, CollectionPreparer, Document, Document, Class)170%n/a111111
doFind(String, CollectionPreparer, Document, Document, Class, FindPublisherPreparer)170%n/a111111
lambda$doSaveVersioned$60(String, Query, MappedDocument, Document, Object)170%n/a112211
createView(String, Class, AggregationPipeline, ViewOptions)160%n/a112211
lambda$executeFindMultiInternal$109(FindPublisherPreparer, ReactiveMongoTemplate.ReactiveCollectionQueryCallback, ReactiveMongoTemplate.DocumentCallback, MongoCollection)160%n/a112211
lambda$doInsertBatch$56(String, List)160%n/a112211
lambda$doInsertAll$51(Map, Object)160%n/a114411
createCollection(Class, Function)150%n/a113311
count(Query, Class, String)150%n/a113311
doFindAndReplace(String, CollectionPreparer, Document, Document, Document, Collation, Class, Document, FindAndReplaceOptions, EntityProjection, QueryResultConverter)150%n/a111111
getAndPrepareCollection(MongoDatabase, String)150%n/a114411
prepareCollection(MongoCollection)150%40%333311
getMappedSortObject(Document, Class)150%20%223311
lambda$doSaveVersioned$59(Object, Document, String, UpdateResult)150%n/a112211
lambda$doInsert$49(String, ReactiveMongoTemplate.PersistableEntityModel)150%n/a111111
lambda$doInsert$47(ReactiveMongoTemplate.PersistableEntityModel)150%n/a111111
lambda$prepareObjectForSaveReactive$24(String, Object[])150%n/a112211
withSession(ReactiveSessionCallback, ClientSession)140%n/a113311
createFlux(ReactiveDatabaseCallback)140%n/a113311
createMono(ReactiveDatabaseCallback)140%n/a113311
createView(String, String, AggregationPipeline, ViewOptions)140%n/a112211
doAggregate(Aggregation, String, Class, Class)140%n/a112211
doAggregate(Aggregation, String, Class, Class, QueryResultConverter)140%n/a112211
insert(Object)140%n/a113311
containsVersionProperty(Document, MongoPersistentEntity)140%40%333311
createCollectionPreparer(Query, MongoAction)140%20%224411
lambda$doCreateCollection$103(String, Void)140%20%223311
useEstimatedCount(boolean, BiFunction)130%20%224411
insert(Object, String)130%n/a113311
remove(Object)130%n/a112211
doCreateCollection(String, CreateCollectionOptions)130%n/a112211
lambda$translateException$110(Throwable)130%20%223311
lambda$doFindAndDelete$96(Class, String, List)130%n/a112211
lambda$doSave$64(String, Document, EntityOperations.AdaptibleEntity, Object)130%n/a111111
lambda$doInsertBatch$53(MappedDocument, Object, EntityOperations.AdaptibleEntity, Object)130%n/a113311
lambda$doInsert$45(ReactiveMongoTemplate.PersistableEntityModel)130%n/a111111
lambda$doCreateView$15(String, String, List, CreateViewOptions, MongoDatabase)130%n/a112211
lambda$executeCommand$4(ReadPreference, Document, MongoDatabase)130%20%222211
onCheckForIndexes(MongoPersistentEntity, Consumer)120%20%223311
aggregate(TypedAggregation, Class)120%n/a112211
findAndModify(Query, UpdateDefinition, Class)120%n/a111111
replace(Query, Object, ReplaceOptions, String)120%n/a112211
mapReduce(Query, Class, Class, String, String, MapReduceOptions)120%n/a111111
ensureNotCollectionLike(Object)120%40%333311
convertToFindOneAndDeleteOptions(Document, Document)120%n/a113311
lambda$createCollectionPreparer$105(MongoAction, MongoCollection)120%20%222211
lambda$doAggregate$30(QueryOperations.AggregationDefinition, AggregationOptions, ReactiveMongoTemplate.DocumentCallback, MongoCollection)120%n/a112211
lambda$collectionExists$19(String, MongoDatabase)120%n/a114411
lambda$useEstimatedCount$3(BiFunction, String, Document, CountOptions)120%n/a111111
indexOps(Class)110%n/a111111
scroll(Query, Class)110%n/a112211
aggregate(TypedAggregation, String, Class)110%n/a112211
count(Query, Class)110%n/a112211
save(Object)110%n/a112211
upsert(Query, UpdateDefinition, Class)110%n/a111111
updateFirst(Query, UpdateDefinition, Class)110%n/a111111
updateMulti(Query, UpdateDefinition, Class)110%n/a111111
lambda$executeFindOneInternal$108(ReactiveCollectionCallback, ReactiveMongoTemplate.DocumentCallback, MongoCollection)110%n/a111111
lambda$doInsert$44(ReactiveMongoTemplate.PersistableEntityModel)110%n/a111111
ReactiveMongoTemplate(MongoClient, String)100%n/a112211
executeCommand(Document, ReadPreference)100%n/a113311
withSession(Publisher)100%n/a112211
findDistinct(Query, String, Class, Class)100%n/a111111
findAndModify(Query, UpdateDefinition, Class, String)100%n/a111111
findAndModify(Query, UpdateDefinition, FindAndModifyOptions, Class)100%n/a111111
findAndReplace(Query, Object, FindAndReplaceOptions, Class, String, Class)100%n/a112211
isEmptyOptions(CountOptions)100%40%331111
insertAll(Mono, String)100%n/a112211
prepareCollection(MongoCollection, WriteConcern)100%20%224411
doFindOne(String, CollectionPreparer, Document, Document, Class, Collation)100%n/a111111
potentiallyConvertRuntimeException(RuntimeException, PersistenceExceptionTranslator)100%20%222211
getPersistentEntity(Class)100%20%221111
getMappedSortObject(Query, Class)100%20%223311
lambda$tail$88(MongoCollection)100%n/a112211
lambda$doRemove$85(Document, Class, String, DeleteResult)100%n/a111111
lambda$insertDocumentList$72(List, InsertManyResult)100%n/a114411
lambda$prepareObjectForSaveReactive$23(Object[], String, Object)100%n/a111111
lambda$bulkWrite$11(Bulk, BulkWriteOptions, MongoDatabase)100%n/a111111
setApplicationEventPublisher(ApplicationEventPublisher)90%n/a113311
dropCollection(String)90%n/a112211
aggregate(Aggregation, Class, Class)90%n/a111111
findAndModify(Query, UpdateDefinition, FindAndModifyOptions, Class, String)90%n/a111111
insert(Collection, Class)90%n/a111111
save(Mono, String)90%n/a112211
doSave(String, Object, MongoWriter)90%n/a111111
upsert(Query, UpdateDefinition, String)90%n/a111111
upsert(Query, UpdateDefinition, Class, String)90%n/a111111
updateFirst(Query, UpdateDefinition, String)90%n/a111111
updateFirst(Query, UpdateDefinition, Class, String)90%n/a111111
updateMulti(Query, UpdateDefinition, String)90%n/a111111
updateMulti(Query, UpdateDefinition, Class, String)90%n/a111111
prepareWriteConcern(MongoAction)90%n/a112211
lambda$doFindOne$104(Collation, FindPublisher)90%20%221111
lambda$doInsertAll$52(Map, MongoWriter, String)90%n/a111111
lambda$doGeoNearCount$32(Document)90%n/a111111
setWriteResultChecking(WriteResultChecking)80%20%222211
setWriteConcernResolver(WriteConcernResolver)80%20%223311
indexOps(String)80%n/a111111
executeCommand(String)80%n/a112211
execute(String, ReactiveCollectionCallback)80%n/a112211
bulkWrite(Bulk, BulkWriteOptions)80%n/a111111
createView(String, String, QueryOperations.AggregationDefinition, ViewOptions)80%n/a111111
getCollection(String)80%n/a112211
bulkOps(BulkOperations.BulkMode, Class)80%n/a111111
findOne(Query, Class)80%n/a111111
exists(Query, Class)80%n/a111111
find(Query, Class)80%n/a111111
scroll(Query, Class, String)80%n/a111111
findById(Object, Class)80%n/a111111
geoNear(NearQuery, Class)80%n/a111111
geoNear(NearQuery, Class, String, Class)80%n/a111111
findAndRemove(Query, Class)80%n/a111111
insert(Mono)80%n/a112211
save(Mono)80%n/a112211
remove(Query, Class)80%n/a111111
findAllAndRemove(Query, Class)80%n/a111111
tail(Query, Class)80%n/a111111
createCollectionPreparer(Query)80%n/a111111
executeFindMultiInternal(ReactiveMongoTemplate.ReactiveCollectionQueryCallback, FindPublisherPreparer, ReactiveMongoTemplate.DocumentCallback, String)80%n/a111111
lambda$changeStream$90(Class, ChangeStreamDocument)80%n/a111111
lambda$saveDocument$74(MongoCollection, Document, QueryOperations.UpdateContext, MongoPersistentEntity, Document)80%n/a111111
lambda$countCanBeEstimated$42(Boolean)80%20%221111
lambda$doScroll$27(Query, List)80%n/a111111
lambda$dropCollection$20(String, Void)80%20%223311
static {...}80%n/a113311
setEntityCallbacks(ReactiveEntityCallbacks)70%n/a113311
execute(Class, ReactiveCollectionCallback)70%n/a111111
withSession(ClientSessionOptions)70%n/a111111
createCollection(String)70%n/a111111
createCollection(String, CollectionOptions)70%n/a111111
prepareObjectForSaveReactive(String, Object)70%n/a111111
aggregate(Aggregation, String, Class)70%n/a111111
geoNear(NearQuery, Class, String)70%n/a111111
estimatedCount(String)70%n/a111111
doExactCount(String, Document, CountOptions)70%n/a111111
insertAll(Mono, Class)70%n/a111111
insert(Collection, String)70%n/a111111
findAll(Class)70%n/a111111
query(Class)70%n/a111111
update(Class)70%n/a111111
remove(Class)70%n/a111111
insert(Class)70%n/a111111
aggregateAndReturn(Class)70%n/a111111
mapReduce(Class)70%n/a111111
changeStream(Class)70%n/a111111
executeFindOneInternal(ReactiveCollectionCallback, ReactiveMongoTemplate.DocumentCallback, String)70%n/a111111
lambda$doFindAndDelete$97(List)70%20%221111
lambda$doFindAndDelete$94(List)70%20%221111
lambda$changeStream$91(Class, ChangeStreamPublisher)70%n/a112211
lambda$doUpdate$79(MongoCollection, Document, ReplaceOptions, Document)70%n/a111111
lambda$doExactCount$41(Document, CountOptions, MongoCollection)70%n/a111111
lambda$findAndReplace$34(ReactiveMongoTemplate.PersistableEntityModel, Object)70%n/a112211
lambda$doScroll$26(Query, Class, List)70%n/a111111
lambda$createMono$7(ReactiveDatabaseCallback, MongoDatabase)70%n/a111111
ReactiveMongoTemplate(ReactiveMongoDatabaseFactory)60%n/a112211
ReactiveMongoTemplate(ReactiveMongoDatabaseFactory, MongoConverter)60%n/a112211
useEstimatedCount(boolean)60%n/a112211
withSession(ClientSession)60%n/a111111
collectionExists(Class)60%n/a111111
dropCollection(Class)60%n/a111111
bulkOps(BulkOperations.BulkMode, String)60%n/a111111
doGetDatabase()60%n/a111111
exists(Query, String)60%n/a111111
count(Query, String)60%n/a111111
doEstimatedCount(String, EstimatedDocumentCountOptions)60%n/a111111
insertAll(Collection)60%n/a111111
insertAll(Mono)60%n/a111111
remove(Mono, String)60%n/a111111
remove(Query, String)60%n/a111111
remove(Query, Class, String)60%n/a111111
findAllAndRemove(Query, String)60%n/a111111
findAllAndRemove(Query, Class, String)60%n/a111111
convertToCreateCollectionOptions(CollectionOptions, Class)60%n/a111111
maybeEmitEvent(MongoMappingEvent)60%n/a112211
lambda$replace$86(ReplaceOptions, ReplaceOptions)60%n/a112211
lambda$doRemove$83(MongoCollection, DeleteOptions, List)60%n/a111111
lambda$doUpdate$78(QueryOperations.UpdateContext, MongoPersistentEntity, Document, Document)60%n/a111111
lambda$saveDocument$73(QueryOperations.UpdateContext, MongoPersistentEntity, Document, Document)60%n/a111111
lambda$aggregateAndMap$31(Class)60%n/a111111
lambda$findDistinct$29(MongoConverter, Class, Object)60%n/a111111
lambda$createCollection$13(Class)60%n/a111111
lambda$createFlux$6(ReactiveDatabaseCallback, MongoDatabase)60%n/a111111
handleSubscriptionException(Throwable)50%n/a112211
setEntityLifecycleEventsEnabled(boolean)50%n/a112211
getCollectionName(Class)50%n/a111111
executeCommand(Document)50%n/a111111
createCollection(Class)50%n/a111111
collectionExists(String)50%n/a111111
remove(Mono)50%n/a111111
convertToCreateCollectionOptions(CollectionOptions)50%n/a111111
toDocuments(Collection)50%n/a111111
lambda$doCreateCollection$102(String, CreateCollectionOptions, MongoDatabase)50%n/a111111
lambda$doFindAndDelete$98(Object)50%n/a111111
lambda$mapReduce$92(Collation, Collation)50%n/a111111
lambda$remove$82(String, Object)50%n/a111111
lambda$insertDocumentList$71(MappedDocument)50%n/a111111
lambda$save$58(String, Object)50%n/a111111
lambda$insertAll$43(String, Collection)50%n/a111111
lambda$findAndModify$33(Collation, Collation)50%n/a111111
lambda$getCollection$16(String, MongoDatabase)50%n/a111111
lambda$createCollection$12(CollectionOptions)50%n/a111111
lambda$createMono$10(ReactiveCollectionCallback, MongoCollection)50%n/a111111
lambda$createMono$9(String, MongoDatabase)50%n/a111111
lambda$createFlux$8(String, MongoDatabase)50%n/a111111
lambda$withSession$5(ClientSession, Context)50%n/a111111
lambda$new$0(Consumer, MongoPersistentEntity)50%n/a111111
setWriteConcern(WriteConcern)40%n/a112211
setReadPreference(ReadPreference)40%n/a112211
execute(ReactiveDatabaseCallback)40%n/a111111
setSessionSynchronization(SessionSynchronization)40%n/a112211
getCollectionNames()40%n/a111111
getMongoDatabase()40%n/a111111
lambda$insertDocumentList$70(MappedDocument)40%n/a111111
lambda$doInsertAll$50(String)40%n/a111111
lambda$doEstimatedCount$40(EstimatedDocumentCountOptions, MongoCollection)40%n/a111111
lambda$collectionExists$17(String, String)40%n/a111111
lambda$doCreateView$14(MongoDatabase, String)40%n/a111111
getConverter()30%n/a111111
getEntityOperations()30%n/a111111
getQueryOperations()30%n/a111111
getMongoDatabaseFactory()30%n/a111111
translateException()30%n/a111111
lambda$doFindAndDelete$100(List, DeleteResult)30%n/a111111
lambda$doFindAndDelete$99(int)30%n/a111111
lambda$doFindAndDelete$95(List, DeleteResult)30%n/a111111
lambda$saveDocument$75(MappedDocument, Object)30%n/a111111
lambda$insertDocument$68(MappedDocument, InsertOneResult)30%n/a111111
lambda$getCollectionNames$21(MongoDatabase)30%n/a111111
lambda$collectionExists$18(String)30%n/a111111
prepareDatabase(MongoDatabase)20%n/a111111
lambda$onCheckForIndexes$1(Void)0%n/a111111