@@ -59,7 +59,7 @@ inline fun <reified T : Any> MongoOperations.getCollectionName(): String =
59
59
* @author Sebastien Deleuze
60
60
* @since 2.0
61
61
*/
62
- inline fun <reified T : Any > MongoOperations.execute (action : CollectionCallback <T >): T =
62
+ inline fun <reified T : Any > MongoOperations.execute (action : CollectionCallback <T >): T ? =
63
63
execute(T ::class .java, action)
64
64
65
65
/* *
@@ -278,7 +278,7 @@ inline fun <reified T : Any> MongoOperations.geoNear(near: NearQuery, collection
278
278
* @author Sebastien Deleuze
279
279
* @since 2.0
280
280
*/
281
- inline fun <reified T : Any > MongoOperations.findOne (query : Query , collectionName : String? = null): T =
281
+ inline fun <reified T : Any > MongoOperations.findOne (query : Query , collectionName : String? = null): T ? =
282
282
if (collectionName != null ) findOne(query, T ::class .java, collectionName) else findOne(query, T ::class .java)
283
283
284
284
/* *
@@ -318,7 +318,7 @@ inline fun <reified T : Any> MongoOperations.find(query: Query, collectionName:
318
318
* @author Sebastien Deleuze
319
319
* @since 2.0
320
320
*/
321
- inline fun <reified T : Any > MongoOperations.findById (id : Any , collectionName : String? = null): T =
321
+ inline fun <reified T : Any > MongoOperations.findById (id : Any , collectionName : String? = null): T ? =
322
322
if (collectionName != null ) findById(id, T ::class .java, collectionName)
323
323
else findById(id, T ::class .java)
324
324
@@ -328,7 +328,7 @@ inline fun <reified T : Any> MongoOperations.findById(id: Any, collectionName: S
328
328
* @author Sebastien Deleuze
329
329
* @since 2.0
330
330
*/
331
- inline fun <reified T : Any > MongoOperations.findAndModify (query : Query , update : Update , options : FindAndModifyOptions , collectionName : String? = null): T =
331
+ inline fun <reified T : Any > MongoOperations.findAndModify (query : Query , update : Update , options : FindAndModifyOptions , collectionName : String? = null): T ? =
332
332
if (collectionName != null ) findAndModify(query, update, options, T ::class .java, collectionName)
333
333
else findAndModify(query, update, options, T ::class .java)
334
334
@@ -338,7 +338,7 @@ inline fun <reified T : Any> MongoOperations.findAndModify(query: Query, update:
338
338
* @author Sebastien Deleuze
339
339
* @since 2.0
340
340
*/
341
- inline fun <reified T : Any > MongoOperations.findAndRemove (query : Query , collectionName : String? = null): T =
341
+ inline fun <reified T : Any > MongoOperations.findAndRemove (query : Query , collectionName : String? = null): T ? =
342
342
if (collectionName != null ) findAndRemove(query, T ::class .java, collectionName)
343
343
else findAndRemove(query, T ::class .java)
344
344
0 commit comments