@@ -14,20 +14,12 @@ abstract class Crud[A]()(implicit ct: ClassTag[A]) extends Base[A] {
1414 // create
1515 def insertOne (value : A ): Observable [Completed ] = coll.insertOne(value)
1616
17- def insertOneResult (value : A ): Completed = coll.insertOne(value)
18-
1917 def insertOne (value : A , options : InsertOneOptions ): Observable [Completed ] = coll.insertOne(value, options)
2018
21- def insertOneResult (value : A , options : InsertOneOptions ): Completed = insertOne(value, options)
22-
2319 def insertMany (values : Seq [A ]): Observable [Completed ] = coll.insertMany(values)
2420
25- def insertManyResult (values : Seq [A ]): Completed = insertMany(values)
26-
2721 def insertMany (values : Seq [A ], options : InsertManyOptions ): Observable [Completed ] = coll.insertMany(values, options)
2822
29- def insertManyResult (values : Seq [A ], options : InsertManyOptions ): Completed = insertMany(values, options)
30-
3123 // update
3224
3325 def replaceOne (value : A ): Observable [UpdateResult ] = {
@@ -36,81 +28,47 @@ abstract class Crud[A]()(implicit ct: ClassTag[A]) extends Base[A] {
3628 coll.replaceOne(equal(" _id" , oid), value)
3729 }
3830
39- def replaceOneResult (value : A ): UpdateResult = replaceOne(value)
40-
4131 def replaceOne (value : A , options : ReplaceOptions ): Observable [UpdateResult ] = {
4232 val document = Converter .toDocument(value)
4333 val oid = document.get(" _id" ).get
4434 coll.replaceOne(equal(" _id" , oid), value, options)
4535 }
4636
47- def replaceOneResult (value : A , options : ReplaceOptions ): UpdateResult = replaceOne(value, options)
48-
4937 def replaceOne (filter : Bson , value : A ): Observable [UpdateResult ] =
5038 coll.replaceOne(filter, value)
5139
52- def replaceOneResult (filter : Bson , value : A ): UpdateResult = replaceOne(filter, value)
53-
5440 def replaceOne (filter : Bson , value : A , options : ReplaceOptions ): Observable [UpdateResult ] =
5541 coll.replaceOne(filter, value, options)
5642
57- def replaceOneResult (filter : Bson , value : A , options : ReplaceOptions ): UpdateResult = replaceOne(filter, value, options)
58-
5943 def updateOne (filter : Bson , update : Bson ): Observable [UpdateResult ] =
6044 coll.updateOne(filter, update)
6145
62- def updateOneResult (filter : Bson , update : Bson ): UpdateResult =
63- updateOne(filter, update)
64-
6546 def updateOne (filter : Bson , update : Bson , options : UpdateOptions ): Observable [UpdateResult ] =
6647 coll.updateOne(filter, update, options)
6748
68- def updateOneResult (filter : Bson , update : Bson , options : UpdateOptions ): UpdateResult =
69- updateOne(filter, update, options)
70-
7149 def updateMany (filter : Bson , update : Bson ): Observable [UpdateResult ] =
7250 coll.updateMany(filter, update)
7351
74- def updateManyResult (filter : Bson , update : Bson ): UpdateResult =
75- updateMany(filter, update)
76-
7752 def updateMany (filter : Bson , update : Bson , options : UpdateOptions ): Observable [UpdateResult ] =
7853 coll.updateMany(filter, update, options)
7954
80- def updateManyResult (filter : Bson , update : Bson , options : UpdateOptions ): UpdateResult =
81- updateMany(filter, update, options)
82-
8355 // delete
8456
8557 def deleteOne (filter : Bson ): Observable [DeleteResult ] = coll.deleteOne(filter)
8658
87- def deleteOneResult (filter : Bson ): DeleteResult = deleteOne(filter)
88-
8959 def deleteOne (filter : Bson , options : DeleteOptions ): Observable [DeleteResult ] = coll.deleteOne(filter, options)
9060
91- def deleteOneResult (filter : Bson , options : DeleteOptions ): DeleteResult = deleteOne(filter, options)
92-
9361 def deleteOne (value : A ): Observable [DeleteResult ] = {
9462 val oid = Converter .toDocument(value).get(" _id" ).get
9563 coll.deleteOne(equal(" _id" , oid))
9664 }
9765
98- def deleteOneResult (value : A ): DeleteResult = deleteOne(value)
99-
10066 def deleteMany (filter : Bson ): Observable [DeleteResult ] = coll.deleteMany(filter)
10167
102- def deleteManyResult (filter : Bson ): DeleteResult = deleteMany(filter)
103-
10468 def deleteMany (filter : Bson , options : DeleteOptions ): Observable [DeleteResult ] = coll.deleteMany(filter, options)
10569
106- def deleteManyResult (filter : Bson , options : DeleteOptions ): DeleteResult = deleteMany(filter, options)
107-
10870 def deleteAll (): Observable [DeleteResult ] = deleteMany(Map ())
10971
110- def deleteAllResult (): DeleteResult = deleteAll()
111-
11272 def deleteAll (options : DeleteOptions ): Observable [DeleteResult ] = deleteMany(Map (), options)
11373
114- def deleteAllResult (options : DeleteOptions ): DeleteResult = deleteAll(options)
115-
11674}
0 commit comments