summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/value.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-38812 Merge RefCountable improvements for Futures back to common ↵Mathias Stearn2019-01-231-11/+11
| | | | implementation
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-21/+23
|
* SERVER-34307 replace invariant(false) with MONGO_UNREACHABLEBenety Goh2018-04-041-4/+4
|
* SERVER-33173: Make format parameter optional for "$dateToString"Nick Zolnierz2018-02-211-5/+3
|
* SERVER-30523: dateFromParts should not reject out-of-range numbers for ↵Nick Zolnierz2018-02-091-6/+23
| | | | date/time properties
* SERVER-31477 Add $trim, $ltrim and $rtrim expressions.Charlie Swanson2018-02-081-16/+16
|
* SERVER-23410 Include millis and 'Z' when converting agg dates to stringsCharlie Swanson2017-10-021-1/+1
|
* SERVER-30176: Extend the JSON Schema parser to handle logical restriction ↵Nick Zolnierz2017-09-191-4/+7
| | | | keywords (enum only)
* SERVER-29131 Support resumeAfter option to control where to start returning ↵Matthew Russotto2017-08-031-0/+13
| | | | notifications from, which always errors if no entry with the given resumeToken exists
* SERVER-28611 Use UTC TimeZone class for date expressions.Charlie Swanson2017-06-151-57/+12
|
* SERVER-9406 treat ObjectId type as Date in aggregation date expressionsAsya Kamsky2017-06-121-0/+3
| | | | | | Closes #1154 Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com>
* SERVER-8433 limit recursion when serializing Document to BSONKyle Suarez2017-03-211-9/+49
|
* SERVER-27213 Recompute dependencies when joining matchesCharlie Swanson2016-12-011-6/+15
|
* SERVER-23990 move BSONObj/BSONElement hashing into ↵David Storch2016-09-091-2/+3
| | | | {BSONObj,BSONElement}::ComparatorInterface
* SERVER-22973 use mongo macros for static assertMatt Cotter2016-09-091-4/+2
|
* SERVER-24920 fix false positives for `Value::integral` on non-integral ↵Sam Rossi2016-09-081-1/+1
| | | | decimal values
* SERVER-23990 add ValueComparator::Hasher for collation-aware Value hashingDavid Storch2016-07-191-5/+15
|
* SERVER-23990 move StringData hashing to StringData::ComparatorInterfaceDavid Storch2016-07-191-1/+2
| | | | This allows strings to be hashed in a collation-aware fashion.
* SERVER-24508 DocumentComparator and ValueComparatorDavid Storch2016-07-141-4/+13
| | | | | | | | | | | - Changes the Document/Value library to require comparisons to be made in the context of a comparator object. This is prep work for full collation support in the aggregation system. - Adds injectExpressionContext() to propagate the ExpressionContext containing the comparator object to all DocumentSource, Accumulator, and Expression instances involved in the Pipeline.
* SERVER-24638 Move command processing from Pipeline to AggregationRequestCharlie Swanson2016-06-241-0/+9
|
* SERVER-19735: Add support for decimal type in aggregationr3.3.8Geert Bosch2016-06-061-2/+7
|
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-281-1/+1
|
* SERVER-16221 SERVER-23710 BinDataType should be read as unsigned in ValueAndrew Morrow2016-04-151-1/+1
|
* SERVER-16221 SERVER-23709 Fix out of bounds array access in ValueStorage dassertAndrew Morrow2016-04-151-3/+4
|
* SERVER-19703 Add a few new Decimal128 methods/constructors for usage by ↵Geert Bosch2016-04-121-1/+3
| | | | | | | KeyString Make conversions explicit and allow control over precision in conversion from double. Update uses to the new interface.
* SERVER-22801 (de)serialize for sorter le fixesJason Carey2016-03-021-9/+10
|
* SERVER-10568 SafeNum should be written in terms of explicitly sized typesWaley2016-02-081-4/+4
|
* SERVER-19624 Add Decimal128 type support to mongo/bson layerRaymond Jacobson2015-08-071-2/+134
|
* SERVER-19313 Remove some obsoleted usages of boostAndrew Morrow2015-07-091-2/+4
|
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-369/+428
|
* SERVER-4589: Add $arrayElemAt aggregation expressionCharlie Swanson2015-06-181-0/+17
|
* SERVER-17308 Replace boost::scoped_array<T> with std::unique_ptr<T[]>Andrew Morrow2015-06-101-2/+1
|
* SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent ↵Andy Schwerin2015-05-131-4/+3
| | | | | | | | stdx::chrono types. Also introduces operators for adding stdx::chrono::duration to Date_t, subtracting two Date_ts to get Milliseconds, and remove the use of reinterpret_cast from the implementation of BSON Timestamp type.
* Revert "SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent ↵Andy Schwerin2015-05-121-3/+4
| | | | | | | | stdx::chrono types." This reverts commit 9aac625685811873ffbc2d3e8d09531eff1ce10e. Committed in error.
* SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent ↵Andy Schwerin2015-05-121-4/+3
| | | | | | | | stdx::chrono types. Also introduces operators for adding stdx::chrono::duration to Date_t, subtracting two Date_ts to get Milliseconds, and remove the use of reinterpret_cast from the implementation of BSON Timestamp type.
* SERVER-18204 Remove Value::consume()Mathias Stearn2015-05-041-1/+1
| | | | | It was a temporary stopgap until we were on C++11 and could std::move vectors. We now live in that world.
* SERVER-17880 Rename OpTime to TimestampEric Milkie2015-04-071-15/+15
|
* SERVER-17880 remove ReplTimeEric Milkie2015-04-061-1/+0
|
* SERVER-16940 Change pass-by-const-ref of StringData to pass-by-valueTyler Brock2015-02-061-1/+1
|
* SERVER-8944 Use C++11 standard library functions for double NaN and Infinity ↵Siyuan Zhou2015-02-051-1/+2
| | | | detection
* SERVER-16708 Make Value::compare match BSON woCompare behaviorMathias Stearn2015-01-151-48/+41
|
* SERVER-13256 Remove pch.hAndrew Morrow2015-01-151-3/+0
|
* SERVER-13256 Add usings and qualifications for names from namespace stdAndrew Morrow2015-01-151-1/+7
|
* SERVER-13256 Remove scoped_array from pch.hAndrew Morrow2015-01-051-0/+1
|
* SERVER-13256 Remove intrusive_ptr from pch.hAndrew Morrow2015-01-051-0/+1
|
* SERVER-13256 Prohibit new uses of pch.hAndrew Morrow2015-01-051-0/+3
|
* SERVER-15210 SERVER-15211 remove OID undefined behavior and make it endian awareAdam Midvidy2014-09-191-5/+6
| | | | | | Closes #784 Signed-off-by: Benety Goh <benety@mongodb.com>
* SERVER-14426 Add a StringData method to BSONElementSpencer T Brody2014-07-021-1/+1
|
* SERVER-12132 Stop using stringstream in Value::coerceToString()Mathias Stearn2013-12-181-9/+4
| | | | | | | | | This speeds up the function by two changes: 1) Using StringBuilder (through str::stream) rather than stringstream. 2) Not constructing a StringBuilder or stringstream when not needed. At least with libstdc++, constructing and destructing a stringstream is extremely expensive.