summaryrefslogtreecommitdiff
path: root/src/mongo/db/fts
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-63845 Separate variable reference tracking from pipeline field ↵Nicholas Zolnierz2022-08-181-2/+2
| | | | dependency analysis
* SERVER-68123 Handle unused-but-set-variable warningsBilly Donahue2022-07-191-3/+0
|
* SERVER-67471 Improve RecordId usage performanceJordi Olivares Provencio2022-07-152-2/+2
|
* SERVER-66490 Apply pylinters to build system codeTausif Rahman2022-05-252-20/+30
|
* SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue2022-05-061-1/+3
|
* SERVER-63882 resolve libdeps_graph_linting warningsBenety Goh2022-02-221-2/+4
|
* SERVER-27209 Eliminate dangerous BSONElement string extraction methodsMatt Kneiser2022-01-134-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fix: Change return type of BSONObj::getStringField to include size (StringData vs. char*). A char* only contains the data with an ending NULL termination. Whereas a StringData contains data + size so caller knows how to interpret data if there are embedded NULLs. - Cleanup: Remove old tag - CachedSizeTag - that disambiguated BSONElement ctors. A dangling reference to 'maxLen' in a comment led me to this historical issue. $ git log -S'maxLen' -- src/mongo/bson/bsonelement.h commit 0d38ef5 Author: Mathias Stearn mathias@10gen.com Date: Tue Dec 19 14:23:08 2017 -0500 SERVER-32302 Compute BSONElement sizes eagerly - Test: Add tests for NULL bytes being returned by getStringField - $ ninja -j400 +bson_obj_test - Cleanup: Move BSONElement::valuestr() from public to private - Cleanup: Remove BSONElement::valuestrsafe() - Cleanup: Remove all external callers of valuestr/valuestrsafe and cleanup their callsites with better alternatives. - Cleanup: Make multi-line BSONElement & BSONObj public API comments conform to style guidelines - Nit: Fix spelling in a comment
* SERVER-62225 FTSSpec::fixSpec() attempts to convert number outside the range ↵Gregory Wlodarek2021-12-221-1/+1
| | | | of representable values of type 'int'
* SERVER-61321 Improve handling of large/NaN values for text index versionShin Yee Tan2021-12-021-1/+1
|
* SERVER-60273 Calculate the estimated size for missing types in ↵Drew Paroski2021-10-167-0/+71
| | | | sbe::value::getApproximateSize()
* SERVER-59230 Fix compile errors in C++20 mode with GCC 11 and clang 12Andrew Morrow2021-08-151-7/+11
|
* SERVER-57446 fix clang-tidy header issues and add header-filterDaniel Moody2021-08-021-2/+2
|
* SERVER-57097 fix FTSSpec::fixSpec() to handle int values in weight values ↵Benety Goh2021-05-261-1/+1
| | | | that are out of bounds
* SERVER-56513 fix FTSSpec::fixSpec() to handle int values in key patterns ↵Benety Goh2021-05-051-1/+2
| | | | that are out of bounds
* SERVER-55281 lint for newline violationsBilly Donahue2021-03-259-9/+9
|
* SERVER-40811 make initializers throwyBilly Donahue2020-12-082-2/+0
| | | | | | | - Consolidate init-related headers (just init.h and initializer.h) - Factor out a separate DependencyGraph component - Remove MONGO_DEFAULT_PREREQUISITES, MONGO_NO_PREREQUISITES, MONGO_NO_DEPENDENTS. - Document the role of the "default" initializer.
* SERVER-50917 util/ctype.h to replace <cctype> & <ctype.h> funcsBilly Donahue2020-10-132-6/+5
|
* SERVER-43909 clarify and repair util/hex.h APIBilly Donahue2020-09-151-1/+1
| | | | | | | - hexblob namespace - Throwy hexblob::decode (nee fromHex) - StringData overloads of hex codec ops - add unsignedHex<T> and zeroPaddedHex<T>
* SERVER-49703 Added libdep linter alphabetic rule and update all libdeps list ↵Daniel Moody2020-08-271-3/+10
| | | | to be alphabetical
* SERVER-48228 Move slot-based execution engine and supporting changes into ↵Martin Neupauer2020-06-111-0/+8
| | | | | | | | | | | | | | 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>
* SERVER-48272 Reduce startup time for dynamically linked binariesAndrew Morrow2020-05-271-1/+1
| | | | | | Minimizing the list of NEEDED entries directly attached to the core programs reduces startup time for dynamically linked binaries by approximately 40 percent.
* SERVER-47928 Fix quadradic KeyString insert behavior in fts indexes.Henrik Edin2020-05-053-45/+87
|
* SERVER-45243 generate_stop_words.py simplificationBilly Donahue2020-04-211-6/+4
|
* SERVER-46127 unit tests log to a kTest componentGabriel Russell2020-04-141-1/+1
|
* SERVER-47349 Use flat_set instead of set for KeyStringSet and MultikeyPathsHenrik Edin2020-04-081-1/+1
| | | | So we can reduce the amount of small memory allocations and re-use allocated memory.
* SERVER-45567 removing util/log.h where I canGabriel Russell2020-02-211-1/+0
| | | | | | | o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp
* SERVER-45363 Base weight for text index on exact match not possible matchTed Tuckman2020-01-271-1/+1
|
* SERVER-43128 fix windows compileBenety Goh2019-09-251-3/+3
|
* SERVER-43128 include cctype for tolowerBilly Donahue2019-09-241-0/+1
|
* SERVER-43128 Simplify FTS language registryBilly Donahue2019-09-2412-478/+252
|
* SERVER-41726 Make FTSAccessMethod generate keys with KeyStringGregory Noma2019-08-152-63/+41
|
* SERVER-41721 Make IndexAccessMethod::getKeys output a KeyString setGregory Noma2019-08-083-50/+100
|
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-2731-108/+89
|
* SERVER-36440 remove code and tests about text index limitDaniel Solnik2019-06-271-26/+0
|
* SERVER-41809 Collapse unit tests on a per-directory basisAndrew Morrow2019-06-202-46/+30
|
* SERVER-41071 Replace NULL and 0 with nullptrA. Jesse Jiryu Davis2019-06-143-5/+5
|
* SERVER-39339 Remove `stdx/memory.h`ADAM David Alan Martin2019-06-105-10/+14
|
* SERVER-40802 Don't include boost/algorithm/string.hpp in mongo_uri.hMathias Stearn2019-05-011-0/+4
|
* SERVER-40476 merge contents of utils/stringutils into utils/str.Billy Donahue2019-04-119-22/+10
|
* SERVER-40543 gen_casefold_map.py force a utf-8 when reading filesMark Benvenuto2019-04-101-1/+1
|
* SERVER-40542 Remove references to pip2Mathew Robinson2019-04-104-4/+4
|
* SERVER-40543 gen_casefold_map.py does not work with CRLF line endingsMark Benvenuto2019-04-091-2/+1
|
* SERVER-40476 remove mongoutils::strBilly Donahue2019-04-0912-34/+27
| | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare.
* SERVER-32295 Support Python 3Mathew Robinson2019-04-086-32/+46
|
* SERVER-40476 remove mongoutils::str::equalsBilly Donahue2019-04-082-19/+21
|
* SERVER-40357 expand all calls to MONGO_DISALLOW_COPYINGBilly Donahue2019-03-2811-16/+20
| | | | | | | | | | | produced by: hits="$(git grep -n MONGO_DISALLOW_COPYING | cut -d: -f1 )" for f in "$hits"; do sed -i.orig ' s/^\( *\)MONGO_DISALLOW_COPYING(\(.*\));/\1\2(const \2\&) = delete;\n\1\2\& operator=(const \2\&) = delete;/; ' $f done
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-1362-115/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-38176 Compile with /permissive- on MSVC to make the compiler strictly ↵Henrik Edin2019-02-011-1/+1
| | | | standard conformant.
* SERVER-37909 Fix GCC-8 in some tests.ADAM David Alan Martin2018-11-081-4/+4
| | | | | | | GCC-8 doesn't treat `_Pragma(...)` ignore directives in macros the way that Clang does. Instead of this technique, we'll make the requirement on `ASSERT_THROWS`' parameter an expression, not a statement.
* SERVER-37651 Update copyright noticesRamon Fernandez2018-10-241-8/+9
|