diff options
Diffstat (limited to 'client/constants.h')
-rw-r--r-- | client/constants.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/client/constants.h b/client/constants.h new file mode 100644 index 0000000..66aa9b1 --- /dev/null +++ b/client/constants.h @@ -0,0 +1,26 @@ +// constants.h + +#pragma once + +namespace mongo { + + /* query results include a 32 result flag word consisting of these bits */ + enum ResultFlagType { + /* returned, with zero results, when getMore is called but the cursor id + is not valid at the server. */ + ResultFlag_CursorNotFound = 1, + + /* { $err : ... } is being returned */ + ResultFlag_ErrSet = 2, + + /* Have to update config from the server, usually $err is also set */ + ResultFlag_ShardConfigStale = 4, + + /* for backward compatability: this let's us know the server supports + the QueryOption_AwaitData option. if it doesn't, a repl slave client should sleep + a little between getMore's. + */ + ResultFlag_AwaitCapable = 8 + }; + +} |