mongo/jstests/aggregation/expressions
Daniel Segel f5d3ae4871 SERVER-95687 Improve test coverage in the query subsystem for embedded null bytes (#31572)
GitOrigin-RevId: e2a76ee90404d0a37a81ccfd02ffcf47edcddef7
2025-06-30 17:23:10 +00:00
..
add.js SERVER-87616 Add trySbeEngine build variant (#19807) 2024-04-01 15:28:47 +00:00
add_empty.js SERVER-63012 Initialize '$add' with no operands to zero when translating to SBE 2022-01-26 23:15:29 +00:00
all_elements_true.js SERVER-56106 Prohibit SBE engine if query contains certain agg expressions 2021-04-15 15:33:01 +00:00
any_element_true.js SERVER-51592 Added support for anyElementTrue in SBE 2021-09-28 23:24:58 +00:00
arrayToObject.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
binarySize.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
bsonSize.js SERVER-51475 Enable more jstests under SBE mode 2020-10-14 22:00:32 +00:00
collation_expressions.js SERVER-66310 Make ExpressionSetUnion::isCommutative() collation aware 2022-07-21 13:36:54 +00:00
concat.js SERVER-63017 Handle no arguments case in un-optimized agg operators 2022-01-27 20:28:26 +00:00
concat_arrays.js SERVER-66583 Re-enable SBE as the default execution engine and fall back to classic if no SBE compatible $group or $lookup exists 2022-05-27 21:44:19 +00:00
convert.js SERVER-32842 Timestamp support for $convert 2021-10-18 22:29:27 +00:00
date_add_subtract.js SERVER-60450 Add error check for $dateSubtract when negating amount 2021-10-14 08:56:31 +00:00
date_diff.js SERVER-56366 Update FCV constants to recognize 5.1 as latest 2021-07-23 15:49:23 +00:00
date_expressions_with_timezones.js SERVER-44568 Update server's embedded time zone rules to version 2019c. 2019-12-10 14:52:50 +00:00
date_from_parts.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
date_from_string.js SERVER-60141 Upgrade timelib to version 2022.02 2022-10-25 15:47:40 +00:00
date_from_string_on_error.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
date_from_string_on_null.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
date_to_parts.js SERVER-49977 support $dateToParts in SBE 2020-10-09 22:39:40 +00:00
date_to_string.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
date_to_string_on_null.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
date_trunc.js SERVER-56366 Update FCV constants to recognize 5.1 as latest 2021-07-23 15:49:23 +00:00
day_of_expressions.js SERVER-49982 Implement $dayOf* agg expressions in SBE 2020-11-13 17:39:22 +00:00
divide.js SERVER-54233 Implement $derivative window-function executor 2021-03-04 22:11:37 +00:00
expression_cond.js SERVER-55297 Optimize ExpressionCond in case of constant condition 2021-08-10 11:24:50 +00:00
expression_function.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
expression_get_field.js SERVER-56366 Update FCV constants to recognize 5.1 as latest 2021-07-23 15:49:23 +00:00
expression_mod.js SERVER-56885 [SBE][aggregation_disabled_optimization] Fix tests where error codes differ unexpectedly 2021-05-13 15:05:58 +00:00
expression_object.js SERVER-65173 add test to verify ExpressionObject compilation works correctly 2022-04-12 14:55:01 +00:00
expression_set_field.js SERVER-56366 Update FCV constants to recognize 5.1 as latest 2021-07-23 15:49:23 +00:00
expression_set_field_null_chars.js SERVER-95347 Enforce additional checks in $setField (#27751) (#27996) 2024-11-19 22:11:01 +00:00
expression_trigonometric.js SERVER-70158 Specify argument evaluation order in generateTrigExpressionBinary 2022-11-16 02:03:38 +00:00
filter.js SERVER-32739: Allow limit in $filter expression 2021-11-05 22:25:42 +00:00
first_last.js SERVER-51267 Support $arrayElemAt, $first and $last expressions in SBE 2020-10-15 17:43:29 +00:00
floor_ceil.js SERVER-56885 [SBE][aggregation_disabled_optimization] Fix tests where error codes differ unexpectedly 2021-05-13 15:05:58 +00:00
in.js SERVER-52734 Support index scan with a filter in SBE 2021-02-18 17:47:16 +00:00
indexof_array.js SERVER-42773 Replace uses of the assert.writeOK() Javascript assertion with assert.commandWorked() 2019-08-14 13:52:59 +00:00
indexof_bytes.js SERVER-50753 support $indexOfBytes and $indexOfCP in SBE 2020-10-08 05:02:32 +00:00
indexof_codepoints.js SERVER-56819 Make indexOfCP's classic engine impl always return -1 when end is less than start 2021-05-28 19:15:27 +00:00
internal_js_emit.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
internal_js_emit_with_scope.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
internal_key_string_value.js SERVER-82815 Implement expression $_internalKeyStringValue 2024-01-16 11:01:20 +00:00
is_number.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
let.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
log_pow_exp.js SERVER-91223 NumberDecimal $log should use ln(input)/ln(base) for generic base value (#24187) 2024-07-16 20:19:31 +00:00
map.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
merge_objects.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
multiply.js SERVER-63017 Handle no arguments case in un-optimized agg operators 2022-01-27 20:28:26 +00:00
n_expressions.js SERVER-52247 Enable feature flag for Exact top-n accumulator 2021-12-02 17:39:48 +00:00
not.js SERVER-51475 Enable more jstests under SBE mode 2020-10-14 22:00:32 +00:00
null_chars_string_input.js SERVER-95687 Improve test coverage in the query subsystem for embedded null bytes (#31572) 2025-06-30 17:23:10 +00:00
objectToArray.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
object_ids_for_date_expressions.js SERVER-42773 Replace uses of the assert.writeOK() Javascript assertion with assert.commandWorked() 2019-08-14 13:52:59 +00:00
rand.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
reduce.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
regex.js SERVER-26991: Inconsistent handling of RegEx options 2021-07-02 03:19:19 +00:00
regex_error_cases.js SERVER-51266 Add BSONType::RegEx support in SBE. Fix $regex aggregation expressions error handling 2021-02-11 10:52:32 +00:00
regex_limits.js SERVER-51266 Add BSONType::RegEx support in SBE. Fix $regex aggregation expressions error handling 2021-02-11 10:52:32 +00:00
replace_one.js SERVER-51544 Implement replaceOne expression in SBE 2020-11-27 12:07:43 +00:00
round_trunc.js SERVER-42773 Replace uses of the assert.writeOK() Javascript assertion with assert.commandWorked() 2019-08-14 13:52:59 +00:00
set.js SERVER-63017 Handle no arguments case in un-optimized agg operators 2022-01-27 20:28:26 +00:00
size.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
sortArray.js SERVER-61941 Make $sortArray comparator satisfy "Compare" requirement with -1 sort 2021-12-08 18:41:29 +00:00
split.js Revert "SERVER-54129 Simplify generated SBE expressions for $mod, $add, and $split when some arguments are constants" 2021-08-02 14:09:52 +00:00
subtract.js SERVER-75287 Make subtract behavior consistent with addition on overflow treatment 2023-08-16 13:37:53 +00:00
switch.js SERVER-51475 Enable more jstests under SBE mode 2020-10-14 22:00:32 +00:00
switch_errors.js SERVER-70190 Fix ExpressionSwitch::optimize() to manage _children vector correctly 2022-10-17 15:24:35 +00:00
trim.js SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE 2021-02-14 15:30:07 +00:00
ts_second_increment.js SERVER-56874 Implement $tsSeconds and $tsIncrement aggregation in SBE 2021-07-12 18:59:24 +00:00
unary_numeric.js SERVER-49037 SBE support for unary numeric expressions 2020-09-23 23:16:59 +00:00