|
OpenQuizz
Une application de gestion des contenus pédagogiques
|
Data Structures | |
| class | Selection |
Functions | |
| def | any_server_selector (selection) |
| def | readable_server_selector (selection) |
| def | writable_server_selector (selection) |
| def | secondary_server_selector (selection) |
| def | arbiter_server_selector (selection) |
| def | writable_preferred_server_selector (selection) |
| def | apply_single_tag_set (tag_set, selection) |
| def | apply_tag_sets (tag_sets, selection) |
| def | secondary_with_tags_server_selector (tag_sets, selection) |
| def | member_with_tags_server_selector (tag_sets, selection) |
| def pymongo.server_selectors.any_server_selector | ( | selection | ) |
| def pymongo.server_selectors.apply_single_tag_set | ( | tag_set, | |
| selection | |||
| ) |
All servers matching one tag set.
A tag set is a dict. A server matches if its tags are a superset:
A server tagged {'a': '1', 'b': '2'} matches the tag set {'a': '1'}.
The empty tag set {} matches any server.
| def pymongo.server_selectors.apply_tag_sets | ( | tag_sets, | |
| selection | |||
| ) |
All servers match a list of tag sets.
tag_sets is a list of dicts. The empty tag set {} matches any server,
and may be provided at the end of the list as a fallback. So
[{'a': 'value'}, {}] expresses a preference for servers tagged
{'a': 'value'}, but accepts any server if none matches the first
preference.
| def pymongo.server_selectors.arbiter_server_selector | ( | selection | ) |
| def pymongo.server_selectors.member_with_tags_server_selector | ( | tag_sets, | |
| selection | |||
| ) |
All near-enough members matching the tag sets.
| def pymongo.server_selectors.readable_server_selector | ( | selection | ) |
| def pymongo.server_selectors.secondary_server_selector | ( | selection | ) |
| def pymongo.server_selectors.secondary_with_tags_server_selector | ( | tag_sets, | |
| selection | |||
| ) |
All near-enough secondaries matching the tag sets.
| def pymongo.server_selectors.writable_preferred_server_selector | ( | selection | ) |
Like PrimaryPreferred but doesn't use tags or latency.
| def pymongo.server_selectors.writable_server_selector | ( | selection | ) |