1MONGOC_REPLY_FLAGS_T(3) libmongoc MONGOC_REPLY_FLAGS_T(3)
2
3
4
6 mongoc_reply_flags_t - mongoc_reply_flags_t
7
8 Flags from server replies
9
11 typedef enum {
12 MONGOC_REPLY_NONE = 0,
13 MONGOC_REPLY_CURSOR_NOT_FOUND = 1 << 0,
14 MONGOC_REPLY_QUERY_FAILURE = 1 << 1,
15 MONGOC_REPLY_SHARD_CONFIG_STALE = 1 << 2,
16 MONGOC_REPLY_AWAIT_CAPABLE = 1 << 3,
17 } mongoc_reply_flags_t;
18
20 These flags correspond to the wire protocol. They may be bitwise or'd
21 together.
22
24 ┌───────────────────────────┬────────────────────────────┐
25 │MONGOC_REPLY_NONE │ No flags set. │
26 ├───────────────────────────┼────────────────────────────┤
27 │MONGOC_REPLY_CUR‐ │ No matching cursor was │
28 │SOR_NOT_FOUND │ found on the server. │
29 ├───────────────────────────┼────────────────────────────┤
30 │MONGOC_REPLY_QUERY_FAILURE │ The query failed or was │
31 │ │ invalid. Error document │
32 │ │ has been provided. │
33 ├───────────────────────────┼────────────────────────────┤
34 │MONGOC_REPLY_SHARD_CON‐ │ Shard config is stale. │
35 │FIG_STALE │ │
36 ├───────────────────────────┼────────────────────────────┤
37 │MONGOC_REPLY_AWAIT_CAPABLE │ If the returned cursor is │
38 │ │ capable of MON‐ │
39 │ │ GOC_QUERY_AWAIT_DATA. │
40 └───────────────────────────┴────────────────────────────┘
41
43 MongoDB, Inc
44
46 2017-present, MongoDB, Inc
47
48
49
50
511.16.2 Feb 25, 2020 MONGOC_REPLY_FLAGS_T(3)