| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
multiple in 'runAggregate'
|
|
|
|
| |
Co-authored-by: Mihai Andrei <mihai.andrei@mongodb.com>
|
| |
|
| |
|
| |
|
|
|
|
| |
prior to yielding
|
|
|
|
|
|
|
|
|
|
|
|
| |
It implements a yieldable interface that is used to re-load the
Collection pointer from the catalog after a yield that released locks.
With lock-free reads and copy-on-write on Collection instances releasing
locks without notifying an AutoGetCollection at a higher level may cause
its pointers to dangle if a MODE_X writer installs a new Collection
instance in the catalog.
CollectionPtr should be passed by const reference so a yield can notify
all the way up.
|
|
|
|
|
| |
This will be useful later for implementing explain output
for the slot-based execution engine.
|
| |
|
|
the master branch
This is an initial commit for the slot-based execution engine (SBE) which contains:
* Implementation of the core slot-based engine.
* The SBE stage builder, which is responsible for translating a QuerySolution tree
into an SBE plan.
* Other changes necessary for integration with the find command.
Co-authored-by: Anton Korshunov <anton.korshunov@mongodb.com>
Co-authored-by: Justin Seyster <justin.seyster@mongodb.com>
Co-authored-by: David Storch <david.storch@mongodb.com>
|