MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / retryable_single_statement_ops

Function retryable_single_statement_ops

test/test_retryable_writes.py:99–120  ·  view source on GitHub ↗
(coll)

Source from the content-addressed store, hash-verified

97
98
99def retryable_single_statement_ops(coll):
100 return [
101 (coll.bulk_write, [[InsertOne({}), InsertOne({})]], {}),
102 (coll.bulk_write, [[InsertOne({}), InsertOne({})]], {"ordered": False}),
103 (coll.bulk_write, [[ReplaceOne({}, {"a1": 1})]], {}),
104 (coll.bulk_write, [[ReplaceOne({}, {"a2": 1}), ReplaceOne({}, {"a3": 1})]], {}),
105 (
106 coll.bulk_write,
107 [[UpdateOne({}, {"$set": {"a4": 1}}), UpdateOne({}, {"$set": {"a5": 1}})]],
108 {},
109 ),
110 (coll.bulk_write, [[DeleteOne({})]], {}),
111 (coll.bulk_write, [[DeleteOne({}), DeleteOne({})]], {}),
112 (coll.insert_one, [{}], {}),
113 (coll.insert_many, [[{}, {}]], {}),
114 (coll.replace_one, [{}, {"a6": 1}], {}),
115 (coll.update_one, [{}, {"$set": {"a7": 1}}], {}),
116 (coll.delete_one, [{}], {}),
117 (coll.find_one_and_replace, [{}, {"a8": 1}], {}),
118 (coll.find_one_and_update, [{}, {"$set": {"a9": 1}}], {}),
119 (coll.find_one_and_delete, [{}, {"a10": 1}], {}),
120 ]
121
122
123def non_retryable_single_statement_ops(coll):

Calls 4

InsertOneClass · 0.90
ReplaceOneClass · 0.90
UpdateOneClass · 0.90
DeleteOneClass · 0.90

Tested by

no test coverage detected