@@ -101,7 +101,8 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
101
101
setupOptions : RenameCollectionOptions => RenameCollectionOptions = identity
102
102
): Task [Unit ] =
103
103
empty(optionalizeFirstArg(
104
- nativeCollection.renameCollection(sessionOrNull, namespace, setupOptions(new RenameCollectionOptions ))))
104
+ nativeCollection.renameCollection(sessionOrNull, namespace, setupOptions(new RenameCollectionOptions ))
105
+ ))
105
106
106
107
def countDocuments (
107
108
filter : MongoDocumentFilter [E ] = MongoFilter .empty,
@@ -114,9 +115,8 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
114
115
def estimatedDocumentCount (
115
116
setupOptions : EstimatedDocumentCountOptions => EstimatedDocumentCountOptions = identity
116
117
): Task [Long ] =
117
- single(optionalizeFirstArg(
118
- nativeCollection.estimatedDocumentCount(setupOptions(new EstimatedDocumentCountOptions ))
119
- )).asInstanceOf [Task [Long ]]
118
+ single(nativeCollection.estimatedDocumentCount(setupOptions(new EstimatedDocumentCountOptions )))
119
+ .asInstanceOf [Task [Long ]]
120
120
121
121
def exists (
122
122
filter : MongoDocumentFilter [E ],
@@ -182,7 +182,8 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
182
182
projection match {
183
183
case SelfRef =>
184
184
singleOpt(optionalizeFirstArg(
185
- nativeCollection.findOneAndUpdate(sessionOrNull, filterBson, updateBson, options)).asInstanceOf [Publisher [T ]])
185
+ nativeCollection.findOneAndUpdate(sessionOrNull, filterBson, updateBson, options)
186
+ ).asInstanceOf [Publisher [T ]])
186
187
case proj =>
187
188
val optionsWithProj = options.projection(proj.toProjectionBson)
188
189
singleOpt(optionalizeFirstArg(
@@ -226,11 +227,13 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
226
227
projection match {
227
228
case SelfRef =>
228
229
singleOpt(optionalizeFirstArg(
229
- nativeCollection.findOneAndDelete(sessionOrNull, filterBson, options)).asInstanceOf [Publisher [T ]])
230
+ nativeCollection.findOneAndDelete(sessionOrNull, filterBson, options)
231
+ ).asInstanceOf [Publisher [T ]])
230
232
case proj =>
231
233
val optionsWithProj = options.projection(proj.toProjectionBson)
232
234
singleOpt(optionalizeFirstArg(
233
- docCollection.findOneAndDelete(sessionOrNull, filterBson, optionsWithProj))).map(_.map(proj.decodeFrom))
235
+ docCollection.findOneAndDelete(sessionOrNull, filterBson, optionsWithProj))
236
+ ).map(_.map(proj.decodeFrom))
234
237
}
235
238
}
236
239
@@ -255,28 +258,32 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
255
258
setupOptions : InsertOneOptions => InsertOneOptions = identity
256
259
): Task [InsertOneResult ] =
257
260
single(optionalizeFirstArg(
258
- nativeCollection.insertOne(sessionOrNull, value, setupOptions(new InsertOneOptions ))))
261
+ nativeCollection.insertOne(sessionOrNull, value, setupOptions(new InsertOneOptions ))
262
+ ))
259
263
260
264
def insertMany (
261
265
values : Seq [E ],
262
266
setupOptions : InsertManyOptions => InsertManyOptions = identity
263
267
): Task [InsertManyResult ] =
264
268
single(optionalizeFirstArg(
265
- nativeCollection.insertMany(sessionOrNull, values.asJava, setupOptions(new InsertManyOptions ))))
269
+ nativeCollection.insertMany(sessionOrNull, values.asJava, setupOptions(new InsertManyOptions ))
270
+ ))
266
271
267
272
def deleteOne (
268
273
filter : MongoDocumentFilter [E ],
269
274
setupOptions : DeleteOptions => DeleteOptions = identity
270
275
): Task [DeleteResult ] =
271
276
single(optionalizeFirstArg(
272
- nativeCollection.deleteOne(sessionOrNull, filter.toBson, setupOptions(new DeleteOptions ))))
277
+ nativeCollection.deleteOne(sessionOrNull, filter.toBson, setupOptions(new DeleteOptions ))
278
+ ))
273
279
274
280
def deleteMany (
275
281
filter : MongoDocumentFilter [E ],
276
282
setupOptions : DeleteOptions => DeleteOptions = identity
277
283
): Task [DeleteResult ] =
278
284
single(optionalizeFirstArg(
279
- nativeCollection.deleteMany(sessionOrNull, filter.toBson, setupOptions(new DeleteOptions ))))
285
+ nativeCollection.deleteMany(sessionOrNull, filter.toBson, setupOptions(new DeleteOptions ))
286
+ ))
280
287
281
288
def updateOne (
282
289
filter : MongoDocumentFilter [E ],
@@ -290,7 +297,8 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
290
297
options.arrayFilters(arrayFilters)
291
298
}
292
299
single(optionalizeFirstArg(
293
- nativeCollection.updateOne(sessionOrNull, filter.toBson, updateBson, options)))
300
+ nativeCollection.updateOne(sessionOrNull, filter.toBson, updateBson, options)
301
+ ))
294
302
}
295
303
296
304
def updateMany (
@@ -305,7 +313,8 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
305
313
options.arrayFilters(arrayFilters)
306
314
}
307
315
single(optionalizeFirstArg(
308
- nativeCollection.updateMany(sessionOrNull, filter.toBson, updateBson, options)))
316
+ nativeCollection.updateMany(sessionOrNull, filter.toBson, updateBson, options)
317
+ ))
309
318
}
310
319
311
320
def replaceOne (
@@ -316,7 +325,8 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
316
325
): Task [UpdateResult ] = {
317
326
val options = setupOptions(new ReplaceOptions ).upsert(upsert)
318
327
single(optionalizeFirstArg(
319
- nativeCollection.replaceOne(sessionOrNull, filter.toBson, replacement, options)))
328
+ nativeCollection.replaceOne(sessionOrNull, filter.toBson, replacement, options)
329
+ ))
320
330
}
321
331
322
332
def bulkWrite (
@@ -325,12 +335,14 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
325
335
): Task [BulkWriteResult ] = {
326
336
val requests = writes.iterator.map(_.toWriteModel).to(JList )
327
337
single(optionalizeFirstArg(
328
- nativeCollection.bulkWrite(sessionOrNull, requests, setupOptions(new BulkWriteOptions ))))
338
+ nativeCollection.bulkWrite(sessionOrNull, requests, setupOptions(new BulkWriteOptions ))
339
+ ))
329
340
}
330
341
331
342
def createIndex (index : MongoIndex [E ]): Task [String ] =
332
343
single(optionalizeFirstArg(
333
- nativeCollection.createIndex(sessionOrNull, index.toBson, index.setupOptions(new IndexOptions ))))
344
+ nativeCollection.createIndex(sessionOrNull, index.toBson, index.setupOptions(new IndexOptions ))
345
+ ))
334
346
335
347
def createIndexes (
336
348
indexes : Seq [MongoIndex [E ]],
@@ -340,7 +352,8 @@ class TypedMongoCollection[E <: BaseMongoEntity] private(
340
352
.map(index => new IndexModel (index.toBson, index.setupOptions(new IndexOptions )))
341
353
.to(JList )
342
354
single(optionalizeFirstArg(
343
- nativeCollection.createIndexes(sessionOrNull, indexModels, setupOptions(new CreateIndexOptions ))))
355
+ nativeCollection.createIndexes(sessionOrNull, indexModels, setupOptions(new CreateIndexOptions ))
356
+ ))
344
357
}
345
358
346
359
@ bincompat private [typed] def this (rawCollection : MongoCollection [_], format : MongoAdtFormat [E ]) =
0 commit comments