summaryrefslogtreecommitdiff
path: root/src/mongo/client/dbclientinterface.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-35115 Separate dbclientinterface.h into several parts, one per class.Henrik Edin2018-06-291-1127/+0
|
* SERVER-35115 Decouple DBDirectClient from networking clientsMathias Stearn2018-05-311-0/+3
|
* SERVER-35070: Timestamp index completions individually.Daniel Gottlieb2018-05-291-1/+7
|
* SERVER-34805 Refactor the network libraries and move messages types to ↵Andrew Morrow2018-05-051-2/+2
| | | | rpc/protocol
* SERVER-34541 Remove MessagePort and ListenerAndrew Morrow2018-04-181-0/+1
| | | | Also removes the unimportant but flaky scoped_db_conn_test
* SERVER-33300 Integrate TransportLayer with DBClientJonathan Reams2018-03-021-14/+17
|
* SERVER-32674 Make SocketException not be a special typeMathias Stearn2018-01-191-1/+1
|
* SERVER-31296 Update sessions, causal, and retryable in the mongo shell.Max Hirschhorn2017-11-081-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Removes the initialClusterTime and initialOperationTime session options. * Enables causal consistency by default when using an explicit session. * Adds a --retryWrites command line option to the mongo shell for enabling retryable writes in the mongo shell. The retryWrites options to SessionOptions is left for convenience with testing. * Renames setClusterTime() to advanceClusterTime(), and adds a corresponding advanceOperationTime() method to DriverSession. * Enables assigning transaction numbers for write commands where ordered=false. * Prevents the mongo shell from sending afterClusterTime or assigning transaction numbers when talking to a stand-alone mongod. * Prevents the mongo shell from assigning transaction numbers when using an unacknowledged (w=0) writeConcern. * Changes DBClientRS to re-discover the current primary of the replica set when it receives an error code representing "not master" in addition to an error message representing "not master". * Adds a shellPrint() pretty-printer for SessionOptions and DriverSession instances so they no longer print out their entire object definition.
* SERVER-31456 Expose server type on Mongo connection object.Max Hirschhorn2017-10-141-0/+7
| | | | | | This makes it possible to prevent the mongo shell from gossiping a clusterTime to stand-alone mongod processes when the mongo shell is also connected to a replica set or a sharded cluster.
* SERVER-30848 make shell getMores use sessionsJason Carey2017-10-031-0/+28
| | | | | The shell should attach the logical session used to initiate cursors (via find or aggregate) and use it for successive getMores.
* SERVER-30508 Fail rollback via refetch if transactions collection UUID is ↵Jack Mulrow2017-08-231-2/+6
| | | | different on sync source
* SERVER-28510 Add DBClient::runFireAndForgetCommand() and use it to implement ↵Mathias Stearn2017-08-171-0/+7
| | | | legacy op emulation
* SERVER-28964 Close connection after seeing invalid OP_MSG flagsMathias Stearn2017-08-171-0/+10
|
* SERVER-30580 Eliminate UserException and MsgAssertionException typesMathias Stearn2017-08-161-3/+3
| | | | All users were converted to just use AssertionException.
* SERVER-29667 Update rollback of document refetch to use UUIDsAllison Chang2017-08-031-0/+8
|
* SERVER-30080 LogicalSessions in the shellJason Carey2017-08-011-0/+7
| | | | Basic logical session implementation for the shell
* SERVER-28509 DBClient::killCursor() now uses commandMathias Stearn2017-07-261-1/+1
| | | | DBClientCursor still uses legacy op
* SERVER-30118 always check replyTo field in DBClientMathias Stearn2017-07-261-2/+2
|
* SERVER-28509 Flatten DBClient hierarchy to just DBClientBase and subclassesMathias Stearn2017-07-261-114/+63
|
* SERVER-28509 Move code to assemble legacy requests out of DBClientMathias Stearn2017-07-261-98/+1
|
* SERVER-28509 Make DBClientCursor store batch as vector<BSONObj>Mathias Stearn2017-06-281-4/+4
|
* SERVER-29319 Delete DBClient::runCommandWithMetadata{,AndTarget}Mathias Stearn2017-06-281-21/+0
|
* SERVER-29319 Expose OpMsgRequest interface in DBClientMathias Stearn2017-06-191-21/+29
|
* SERVER-28508 OP_MSG in egress and mongodMathias Stearn2017-04-271-6/+11
|
* SERVER-26772 removed old initial sync codeJudah Schvimer2017-03-161-7/+0
|
* SERVER-25151 Honor ssl=true/false in URIs in the shellsamantharitter2016-09-131-0/+4
|
* Revert "SERVER-25151 Honor 'ssl' option in URIs passed to the shell"samantharitter2016-09-131-4/+0
| | | | This reverts commit 7c3878adaf73736c33c7f65b718d8b5705c36142.
* SERVER-25151 Honor 'ssl' option in URIs passed to the shellsamantharitter2016-09-131-0/+4
|
* SERVER-23219 DBCommandCursor should route getMore operations to original serverJonathan Reams2016-08-291-0/+25
|
* SERVER-24506 Cloner support for viewsJames Wahlin2016-08-091-6/+0
|
* SERVER-25267 SERVER-25265 Integrate compression with networking codeJonathan Reams2016-08-091-0/+7
| | | | and snappy compressor
* SERVER-24611 Implement ClientMetadata classMark Benvenuto2016-08-041-2/+5
|
* SERVER-24703 Improved DBClientWithCommands index creation methodJ. Rassi2016-06-271-16/+22
| | | | | | C++ driver SHAs cherry-picked (with modifications) into this commit: d67f5b5
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-281-5/+10
|
* SERVER-24305 Add NetworkTaskExecutor to clientdriver libraryMisha Tyulenev2016-05-271-143/+1
|
* SERVER-23448 create an ASIO based MessagingPortMatt Cotter2016-05-201-3/+3
|
* SERVER-20224 commands that write support writeConcernJudah Schvimer2016-04-121-5/+15
|
* SERVER-22055 Remove unused client functionalityKaloian Manassiev2016-01-051-80/+35
|
* SERVER-20640 Get wire versions from native DBClient instead of running isMasterJonathan Reams2015-11-051-14/+18
|
* SERVER-19543 Add connection hook for checking config server mode to ↵Spencer T Brody2015-08-181-13/+16
| | | | connections used by SyncClusterConnection
* SERVER-19155 Remove authcommon target's dependency on DBClientWithCommandssamantharitter2015-08-121-0/+7
|
* SERVER-19455 move authentication methods to a new librarysamantharitter2015-08-031-18/+0
|
* SERVER-19439 implement ConnectionHook API in NetworkInterfaceImplAdam Midvidy2015-07-311-2/+20
|
* SERVER-19563 kill KillCursor piggyBack codeMathias Stearn2015-07-241-12/+1
|
* SERVER-18928: replace "mongo/platform/cstdint.h" with <cstdint>Kang In Cheol2015-06-291-1/+2
| | | | | | Signed-off-by: Ramon Fernandez <ramon.fernandez@mongodb.com> Closes #988
* SERVER-19035 autodetect support for OP_COMMAND in remote serversAdam Midvidy2015-06-241-35/+44
|
* SERVER-18978: Clang-Format - Fix comment word wrapping indentationMark Benvenuto2015-06-201-46/+60
|
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-1029/+1164
|
* SERVER-18991 Replace all usages of boost::noncopyable with ↵Andrew Morrow2015-06-161-3/+5
| | | | MONGO_DISALLOW_COPYING
* SERVER-18236 make runCommandHook and postRunCommand hook operate on the ↵Adam Midvidy2015-06-161-29/+30
| | | | metadata object