@@ -71,13 +71,12 @@ class Mapper(Generic[TMappedClass]):
7171
7272
7373MongoFilter = dict
74- ChangeResult = dict
7574class _ClassQuery (Generic [TMappedClass ]):
7675 # proxies most of these from Session
7776 def get (self , _id : Union [ObjectId | Any ] = None , ** kwargs ) -> Optional [TMappedClass ]: ...
7877 def find (self , filter : MongoFilter = None , * args , ** kwargs ) -> Cursor [TMappedClass ]: ...
7978 def find_by (self , filter : MongoFilter = None , * args , ** kwargs ) -> Cursor [TMappedClass ]: ...
80- def remove (self , spec_or_id : Union [MongoFilter , ObjectId ] = None , ** kwargs ) -> ChangeResult : ...
79+ def remove (self , spec_or_id : Union [MongoFilter , ObjectId ] = None , ** kwargs ) -> pymongo . results . DeleteResult : ...
8180 def count (self ) -> int : ...
8281 def find_one_and_update (self , filter : MongoFilter , update : dict , ** kwargs ) -> TMappedClass : ...
8382 def find_one_and_replace (self , filter : MongoFilter , replacement : dict , * args , ** kwargs ) -> TMappedClass : ...
@@ -89,16 +88,16 @@ class _InstQuery(object):
8988 # proxied from session:
9089 def update_if_not_modified (self , obj , fields , upsert = False ) -> bool : ...
9190
92- def delete (self ) -> ChangeResult : ...
91+ def delete (self ) -> None : ...
9392
9493@type_check_only
9594class Query (_ClassQuery [TMappedClass ], _InstQuery ):
9695
9796 @overload # from _ClassQuery
98- def update (self , spec : MongoFilter , fields : dict , ** kwargs ) -> ChangeResult : ...
97+ def update (self , spec : MongoFilter , fields : dict , ** kwargs ) -> pymongo . results . UpdateResult : ...
9998
10099 @overload # from _InstQuery
101- def update (self , fields , ** kwargs ) -> ChangeResult : ...
100+ def update (self , fields , ** kwargs ) -> pymongo . results . UpdateResult : ...
102101
103102
104103def __getattr__ (name ) -> Any : ... # marks file as incomplete
0 commit comments