MCPcopy Create free account
hub / github.com/mongodb/mongo-python-driver / __call__

Method __call__

pymongo/read_preferences.py:345–352  ·  view source on GitHub ↗

Apply this read preference to Selection.

(self, selection: Selection)

Source from the content-addressed store, hash-verified

343 super().__init__(_PRIMARY_PREFERRED, tag_sets, max_staleness, hedge)
344
345 def __call__(self, selection: Selection) -> Selection:
346 """Apply this read preference to Selection."""
347 if selection.primary:
348 return selection.primary_selection
349 else:
350 return secondary_with_tags_server_selector(
351 self.tag_sets, max_staleness_selectors.select(self.max_staleness, selection)
352 )
353
354
355class Secondary(_ServerMode):

Callers

nothing calls this directly

Calls 2

selectMethod · 0.80

Tested by

no test coverage detected