[SERVER-4150] reimplement query using query optimizer cursor Created: 26/Oct/11  Updated: 11/Jul/16  Resolved: 15/Mar/12

Status: Closed
Project: Core Server
Component/s: Index Maintenance, Querying
Affects Version/s: None
Fix Version/s: 2.1.1

Type: Improvement Priority: Major - P3
Reporter: Aaron Staple Assignee: Aaron Staple
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-4669 query optimizer refactoring after mig... Closed
is depended on by SERVER-4670 query optimizer refactoring and perfo... Closed
is depended on by SERVER-5871 Include cursorId in logging of query/... Closed
Related
related to SERVER-6268 report both winning plan nscanned and... Closed
Participants:

 Comments   
Comment by auto [ 23/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 Add unit test that out of order plans are not added after abortOutOfOrderPlans() is called.
Branch: master
https://github.com/mongodb/mongo/commit/321b3ee65a08599724f0b15f5ea2fb3f3d976eaf

Comment by auto [ 23/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 SERVER-5198 Don't advance a duplicate entry on takeover when mixed in order and out of order plans are possible.
Branch: master
https://github.com/mongodb/mongo/commit/589cd70e74fa778cb08f41bd44675197a35b7bc0

Comment by auto [ 14/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 Additional explain deduping tests
Branch: master
https://github.com/mongodb/mongo/commit/b8d0917f1ea8092dadae529751701d9772a4ce81

Comment by auto [ 14/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 Add a test for explain with a limit and hybrid plans.
Branch: master
https://github.com/mongodb/mongo/commit/0467512a8eaec22b54f2281624c229cacd5e36f5

Comment by auto [ 14/Mar/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 Separate match reporting from ordered match reporting for proper plan specific output when a single out of order plan runs; fix incorrect explain4 test.
Branch: master
https://github.com/mongodb/mongo/commit/88ea9f1fac06685d59a61a7f1d445b396f02441e

Comment by auto [ 13/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 Use Cursor::currentMatches() in processGetMore().
Branch: master
https://github.com/mongodb/mongo/commit/aa18c5b3dcd7189d168ff7cc28b42f9ebdcf2de2

Comment by auto [ 13/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 add test for MaxBytesToReturnToClientAtOnce size limit
Branch: master
https://github.com/mongodb/mongo/commit/6ad63a8ab7a215c607ffd8f545cbf1be8854952b

Comment by auto [ 06/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 fix visual studio build warnings in query optimizer cursor tests
Branch: master
https://github.com/mongodb/mongo/commit/be3473afebbac25047383db98c68660b729d6deb

Comment by auto [ 06/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 use ints to count buffered matches, long longs to count explain matches; fixes visual studio build warning
Branch: master
https://github.com/mongodb/mongo/commit/73ffa8b89b77c48e94af0ef2d31e60e9171ded26

Comment by auto [ 06/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 make handleMatch behavior a bit more clear
Branch: master
https://github.com/mongodb/mongo/commit/28fe491ac1eb110426fbb1396108b77a3893579a

Comment by auto [ 06/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 simplistic check for generating explain output with a large number of matches
Branch: master
https://github.com/mongodb/mongo/commit/b4f82d1e5b1c58a7326494b577c380ef9a03d658

Comment by auto [ 06/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 count matches in explain strategy and use that count in enoughTotalResults()
Branch: master
https://github.com/mongodb/mongo/commit/c4960cf595cceb20a58529b8fe18df516cc62e54

Comment by auto [ 06/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 count buffered matches in build strategy
Branch: master
https://github.com/mongodb/mongo/commit/1f0e2a07b20e0e8c2fd44600ff493a25816d6d57

Comment by auto [ 01/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 comments
Branch: master
https://github.com/mongodb/mongo/commit/1ca44e09a176fdf6dbdf0d966eaec89feac6e86d

Comment by auto [ 01/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 minor cleanups (renamings, includes)
Branch: master
https://github.com/mongodb/mongo/commit/8dba1d858cc4480b72a9e7f3ffe3a2202fdcb9e3

Comment by auto [ 01/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 simplify logic for picking a plan to report at top of explain
Branch: master
https://github.com/mongodb/mongo/commit/e0b685a829cc2351ad682c86c61f5becdb359c63

Comment by auto [ 01/Mar/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 add test for timers used to generate explain output
Branch: master
https://github.com/mongodb/mongo/commit/28122356ec72347f3414bd204d9bf83d15696e60

Comment by auto [ 26/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 more consistent about setting up db lock and client context in query unit tests
Branch: master
https://github.com/mongodb/mongo/commit/1c34e3a801a9574f1ce76ae1bee71c67a6f69d4b

Comment by auto [ 26/Feb/12 ]

Author:

{u'login': u'tadmarshall', u'name': u'Tad Marshall', u'email': u'tad@10gen.com'}

Message: SERVER-4150 fix two Windows build warnings

Two cases of warning C4800: forcing value to bool 'true' or 'false' (performance warning).
Add a comparison with zero to explicitly make it bool.
Branch: master
https://github.com/mongodb/mongo/commit/d1ca542817b79d4fb0e51b88f02d419a1a6462d7

Comment by auto [ 26/Feb/12 ]

Author:

{u'login': u'tadmarshall', u'name': u'Tad Marshall', u'email': u'tad@10gen.com'}

Message: SERVER-4150 fix Visual Studio build

Files added and renamed, don't include headers before
pch.h, it upsets the compiler.
Branch: master
https://github.com/mongodb/mongo/commit/dc1d6ff920b3dd3fbab20da41409786cb5705bb2

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 some cleanups
Branch: master
https://github.com/mongodb/mongo/commit/73e7376b34f32162d0551274a32a75fcc4e25adf

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 remove old code
Branch: master
https://github.com/mongodb/mongo/commit/9a725f3458a2f074c8630fa654d091fc0691f122

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 cleaning
Branch: master
https://github.com/mongodb/mongo/commit/db50c26d786e2a0d066dd53f266308b9cffb5d63

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 descriptive though unnecessary getOwned
Branch: master
https://github.com/mongodb/mongo/commit/b912edb2556a69ce6541452a60d4df5246b61a36

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 just use a normal set for hybrid reorder dups
Branch: master
https://github.com/mongodb/mongo/commit/8b794427092321ee128ba821d5ad9a211fec9c3c

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 some explain related cleanups
Branch: master
https://github.com/mongodb/mongo/commit/b08eb0591a7ed0965f2ee0d5531809940e68f54f

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 move abort unordered plans call into hybrid build strategy
Branch: master
https://github.com/mongodb/mongo/commit/74fec78207fd9aa465ef39a8e3a36369e7dc324a

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 qo cursor valid checking
Branch: master
https://github.com/mongodb/mongo/commit/fc94fe325a5b7d7e8a72d4717de0b63cdee19145

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 return multi cursor's query plan more safely
Branch: master
https://github.com/mongodb/mongo/commit/884b7aa39d2db6efde863a42017c0954a7d830d1

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 refactor response build helpers a bit
Branch: master
https://github.com/mongodb/mongo/commit/4cf100a724914105328290c73cd433a3bb429c2a

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 refactor getCursor using a helper class
Branch: master
https://github.com/mongodb/mongo/commit/311fd23c3b1c73245f743f8e67c4454f2ed5e788

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 commit additional unit tests for getCursor() logic
Branch: master
https://github.com/mongodb/mongo/commit/776fbbf5e96e115d0deabc63a4f3f877b4ecc79d

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 reorder query optimizer cursor functions and clean a bit
Branch: master
https://github.com/mongodb/mongo/commit/5db4583fb162b51c695046990a618544da9bed6d

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 allow plan picking with takeover with non hybrid unordered plans, clean query optimizer cursor interface and add more tests
Branch: master
https://github.com/mongodb/mongo/commit/87102538abc9c6cb65fca650585bfb9e4afe4910

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 query optimizer categorize potential alternative plans and precompute them
Branch: master
https://github.com/mongodb/mongo/commit/04da5f76cc45020348db6c5906c87391d79bab47

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 always keep a reorder builder in a hybrid builder
Branch: master
https://github.com/mongodb/mongo/commit/e41c48320d7cc6e143d0c67c335df8e3a36506fc

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 remove some obsolete query optimizer unit tests
Branch: master
https://github.com/mongodb/mongo/commit/b77af7efc90f6e8d70ae4304f3ca16f57c7a8c80

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 only fill hybrid builder's reordered builder with unordered matches; in cases where an ordered plan will win, there's no point doing extra deduping and sorting
Branch: master
https://github.com/mongodb/mongo/commit/ab1eca07c37c7bd6d4a17390d82d0b4cf78555bb

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 start disabling some old query optimizer functionality
Branch: master
https://github.com/mongodb/mongo/commit/6dba3baa3d16788cbacf45efb6b59fc2d893d5e9

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 specify numWanted when creating a geo cursor
Branch: master
https://github.com/mongodb/mongo/commit/70cd32e4324411f84c0330b587331207bef23ba1

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 comment more old code
Branch: master
https://github.com/mongodb/mongo/commit/5cc1349d911a481f834133faf44827679f3785a9

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 check for valid bson only if not using a covered index, also check in scan and order mode
Branch: master
https://github.com/mongodb/mongo/commit/04bbe2736135252cde754a8fe20845f3d177ffdf

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 commenting
Branch: master
https://github.com/mongodb/mongo/commit/ec0bc442b4bea1eb2eb241240d357138ac590176

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 include additional explain infomation for geo cursors
Branch: master
https://github.com/mongodb/mongo/commit/c8ff3791143b2bc34c6d61e5b15e5e7a69f5da27

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 don't create a cursor if limit coincides with total results
Branch: master
https://github.com/mongodb/mongo/commit/9069aa464c3b44a9e8a2f3f97994268bec255bda

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 check showDiskLoc mode with a covered index
Branch: master
https://github.com/mongodb/mongo/commit/331fe579b13ccb2205e3e54d40f4dc6c66e782bf

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 explain should not be affected by a soft limit
Branch: master
https://github.com/mongodb/mongo/commit/315532e593564bdd797993cff7d4bfb0354bf06c

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 more commenting
Branch: master
https://github.com/mongodb/mongo/commit/5e74e60e0d3124dc42854cd159dd99f5c1308ce1

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 store chunk manager in client cursor to hand off to get more
Branch: master
https://github.com/mongodb/mongo/commit/febc2c84e0a93cab55d93f2ebfcc5ff8bbf90688

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 set position of client cursor, to be returned by get more
Branch: master
https://github.com/mongodb/mongo/commit/a08868df50fc2d53c05cd434dda2e9a82ec7dc5e

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 save parsed query attribute in client cursor for get more
Branch: master
https://github.com/mongodb/mongo/commit/2789a5b977e296f37890509326477a00b43d1abc

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 add in profiling diagnostic fields
Branch: master
https://github.com/mongodb/mongo/commit/020df3d5be8c1850bc8e4e1e7280c0c3d5c77deb

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 start commenting old code
Branch: master
https://github.com/mongodb/mongo/commit/eacd326fb0d9359151979b5c4bdb354f9b694a0c

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 add covered index support
Branch: master
https://github.com/mongodb/mongo/commit/2817787a28cf4fbe1c62a075e61f8b35d1654386

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 run query optimizer cursors that may only have ordered plans using the ordered strategy
Branch: master
https://github.com/mongodb/mongo/commit/33ede3392b3c46e0c97bb0227869fda553c4dd20

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 delegate reordered building in hybrid builder to reorder builder
Branch: master
https://github.com/mongodb/mongo/commit/edf19e30689e06a46b53fd5a9daeef9f3d60507f

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 move response builder class definition into query header
Branch: master
https://github.com/mongodb/mongo/commit/c10c3e941b475ee13e922139c276d099b607d475

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 clean handling of scan and order memory exception in different cases
Branch: master
https://github.com/mongodb/mongo/commit/ed3f8b03f91b94d1517e8ee724f3723383aa3851

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 SERVER-5016 additional sort and explain checks in sortg test
Branch: master
https://github.com/mongodb/mongo/commit/43aa6577ae38c7183e50f0cadc96191d27d324db

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 add sorth test for descriptive test of picking an in order index
Branch: master
https://github.com/mongodb/mongo/commit/988435bb98776a0242c9851ea27ec44e03b6ad0b

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 move response build strategy classes into query header, move small dup set into queryutil
Branch: master
https://github.com/mongodb/mongo/commit/4cc7a33095905aabbef315d057422bad60a1225c

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 pull qo query handling into separate function, simplify procedure to retry on scan and order memory exception
Branch: master
https://github.com/mongodb/mongo/commit/13e775ba33601c50d0cbc6cd0f409f831b5883e0

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 add some additional return key tests
Branch: master
https://github.com/mongodb/mongo/commit/2f216fc5fa7e6cc83e89bcb306ec7e7100da7197

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 SERVER-4981 add support for returnKey, including for scan and order sorts
Branch: master
https://github.com/mongodb/mongo/commit/6dc906b1fab17df7e91def34db026ac7cf520b78

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 allow scan and order over a simple cursor
Branch: master
https://github.com/mongodb/mongo/commit/9a186891dda7319aaf15fa4f5d1599ac229e745d

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 return client cursors with a standard timeout
Branch: master
https://github.com/mongodb/mongo/commit/78e17371f0e2c0f7d647bbbdf711465491568d97

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 SERVER-4722 check for stale sharding config
Branch: master
https://github.com/mongodb/mongo/commit/5c0db4208cf8b0c4ce051190a4f93a17335ea21e

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 add exhaust support
Branch: master
https://github.com/mongodb/mongo/commit/cd2f289390128164383f4d7165613354dfa1a00a

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 copy 'has no more but tailable' debug log
Branch: master
https://github.com/mongodb/mongo/commit/b050af9205e7dc529e63d8e972babcb03723cb5c

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 enable setting client cursor's slaveReadTill field
Branch: master
https://github.com/mongodb/mongo/commit/d633f330ec01b1fcff1ee539df16344583583f55

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 reinstate support yields verification
Branch: master
https://github.com/mongodb/mongo/commit/02d8e5de8c3e8dfa1677df978b68e91f129c4439

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 move bson isValid check just before document would otherwise be loaded, wich is consistent with earlier implementation
Branch: master
https://github.com/mongodb/mongo/commit/7d19cc453dcd093caa4285097922d420b51a3c35

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 add support for tailable cursors (tests already in querytests.cpp)
Branch: master
https://github.com/mongodb/mongo/commit/17d6036719d3b95f2dfa06f71dd6c658926e3265

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 clean response build strategy interface
Branch: master
https://github.com/mongodb/mongo/commit/7cd174a71c58f150038987d2f492de92cc952fc7

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 add a simple reorder build strategy
Branch: master
https://github.com/mongodb/mongo/commit/51aa84dd7098fc621ec6b4703722c3aa04fb219c

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 move all ordered building into the ordered builder and delegate ordered building in the hybrid builder to an ordered builder
Branch: master
https://github.com/mongodb/mongo/commit/4617a8c544ec30803cf89bc3eee5ee4b6142ec10

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 move buffered match counting into query response builder
Branch: master
https://github.com/mongodb/mongo/commit/97c843d457bc81b0880360e1980b484ceadf877f

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 add an ordered build strategy
Branch: master
https://github.com/mongodb/mongo/commit/c72b68716c1fb587cca44b25b1f66a9635665a31

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 using a real response build strategy interface
Branch: master
https://github.com/mongodb/mongo/commit/39781e3feedbf64a8cff3f4794b5d6126d3ebb33

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 merge
Branch: master
https://github.com/mongodb/mongo/commit/6b3dce26dc75433ef11c24a720ce9117ddcff7f7

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 begin separating out response building strategy
Branch: master
https://github.com/mongodb/mongo/commit/d69d871d6929e7fe3544c1e2b42aa616f27a810a

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 begin separating out response building strategy
Branch: master
https://github.com/mongodb/mongo/commit/ca11f9c005c419d4dc2f17a2ac17b60ed284d1fb

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 move explain recording strategy class definitions into query header
Branch: master
https://github.com/mongodb/mongo/commit/84941f6a11962f898e6092abd99686a73dd03b54

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 remove unused functions from query optmizer cursor interface
Branch: master
https://github.com/mongodb/mongo/commit/48652d6d786712f822e4d521a79d8cb9c59e03c8

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 return query plan from takeover cursor if necessary
Branch: master
https://github.com/mongodb/mongo/commit/6738c4804772f37f45bfa1b6c70dac2a19ab50bc

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 count out of order documents toward nscannedObjects count
Branch: master
https://github.com/mongodb/mongo/commit/98d1c227fdd7d088e9b954e1d6498a9613038e45

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 basic support for projections
Branch: master
https://github.com/mongodb/mongo/commit/460ebf18d7d71e5a2b8c921d3b46768fb2bfdc45

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 encapsulate different explain recording strategies
Branch: master
https://github.com/mongodb/mongo/commit/f64ca4f1577e0502d2678a5e6d0ead50077614ea

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 clean explain support for single cursor queries
Branch: master
https://github.com/mongodb/mongo/commit/cd13f06c5729921bdaf614743177b3169a737021

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 merge indexp test
Branch: master
https://github.com/mongodb/mongo/commit/f272ba34266c1295f8ff726b84ac6cbf259e50c9

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 merge scanandorder fill no longer asserts
Branch: master
https://github.com/mongodb/mongo/commit/18702b2e5293c4f8002b5f721c56bd5a315c146f

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 merge scons change - renamed file to queryoptimizercursorimpl.cpp
Branch: master
https://github.com/mongodb/mongo/commit/a2a5d2807223fd41dc0651dc6bb3fa8aa7a3c6d4

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 checkpoint finish initial version of QueryResponseBuilder handling in order and scan and order plans
Branch: master
https://github.com/mongodb/mongo/commit/eac5c56ed64fe98e4c77719a8f57d42cd5cb2632

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 new query implementation scan and order checkpoint
Branch: master
https://github.com/mongodb/mongo/commit/cedf6ad01398267c028fc7f0919f811344606cb3

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 pass cursor to response builder, simplify cursor iteration in ruyQuery
Branch: master
https://github.com/mongodb/mongo/commit/d323a5c7b297b21018233ecebc1f05747ef96ed3

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 more functional FindingStartCursor::getCursor
Branch: master
https://github.com/mongodb/mongo/commit/069fe443807034b56338df137f5aa10e4c9e6455

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 update alternative plan takeover point
Branch: master
https://github.com/mongodb/mongo/commit/421c216b76e48a579c6de73e840ce9636f7736f6

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 allow honoring recorded plans when running query optimizer cursor
Branch: master
https://github.com/mongodb/mongo/commit/9b4882f5529d28d77a10844333a53ebb148ceabe

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'email': u'aaron@10gen.com', u'name': u'Aaron'}

Message: SERVER-4150 store original message in client cursor to keep its memory valid, don't attempt to yield geo cursors
Branch: master
https://github.com/mongodb/mongo/commit/1edece18f3ec57765bc47ebd15a5ac260b9e692d

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 reimplement query using query optimizer cursor checkpoint
Branch: master
https://github.com/mongodb/mongo/commit/9e1d7232897fc70f41baef2bf4b91263d6feb381

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 reimplement query using query optimizer cursor checkpoint
Branch: master
https://github.com/mongodb/mongo/commit/20709ccd8e9c6f8ed6daa0c7d1d5b2afc4e3f509

Comment by auto [ 25/Feb/12 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 reimplement query using query optimizer cursor one checkpoint
Branch: master
https://github.com/mongodb/mongo/commit/3b4531c93d8c283dd9eceeb72ba2ed7dca17fffa

Comment by auto [ 27/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 MultiPlanScanner keeps copy of ns string
Branch: master
https://github.com/mongodb/mongo/commit/6988da36137c72bc3f3a07e7c0c30f2b9bf24bab

Comment by auto [ 27/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4150 ClientCursor support for cascading ClientCursor deletion
Branch: master
https://github.com/mongodb/mongo/commit/9c8dd2f5248c223a909f98b9c573bb112034c04d

Generated at Thu Feb 08 03:05:06 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.