Commit Graph

14 Commits

Author SHA1 Message Date
Joseph Prince
d04dc10cac SERVER-82311 rename test tag
GitOrigin-RevId: 598fb15a21c0c4e53ef47a4b5c5dc6f5ae5fd5ed
2023-12-14 06:03:22 +00:00
Alya Berciu
e3f5149450 SERVER-83839 Implement query-knob guarded logic to skip Sargable rewrites
GitOrigin-RevId: c1532914e310065715b9bc7604f1a7831d304577
2023-12-13 23:15:38 +00:00
Hugh Tong
7a1d8a1ab2 SERVER-82384 Add tags to exclude agg tests that use unsupported operations 2023-10-25 16:36:16 +00:00
Matt Boros
bc420ef9a8 SERVER-81822 Change TODO in query_limits_test.js to point to umbrella ticket 2023-10-06 19:31:04 +00:00
David Percy
9d8a2ff53a SERVER-78354 Implement algebra::transport with iteration and explicit stacks
Changes the implementation of algebra::transport to use an explicit
stack (a vector) to visit each node in a PolyValue / Operator tree,
and another stack to hold each child node's result.

The goal is to handle trees of any depth, not limited by the size of the
call stack. Putting the explicit stacks in the implementation of
algebra::transport means you can still think recursively when writing a
particular transporter.
2023-09-26 16:38:16 +00:00
auto-revert-processor
be6b22a285 Revert "SERVER-78354 Implement algebra::transport with iteration and explicit stacks"
This reverts commit 6483fb8378.
2023-09-21 22:56:43 +00:00
David Percy
6483fb8378 SERVER-78354 Implement algebra::transport with iteration and explicit stacks
Changes the implementation of algebra::transport to use an explicit
stack (a vector) to visit each node in a PolyValue / Operator tree,
and another stack to hold each child node's result.

The goal is to handle trees of any depth, not limited by the size of the
call stack. Putting the explicit stacks in the implementation of
algebra::transport means you can still think recursively when writing a
particular transporter.
2023-09-21 18:09:40 +00:00
Matt Boros
1ed3f755d6 SERVER-78587 Improve VM logicAnd/Or compileDirect to avoid quadratic behavior 2023-09-20 23:41:16 +00:00
henrinikku
7eda453041 SERVER-79092 Optimize the expression search for parameter reuse during parameterization 2023-09-07 18:53:29 +00:00
Militsa Sotirova
5f9ff88131 SERVER-62509 Tests ABT for queries with thousands of args
Co-authored-by: matt.boros@mongodb.com
2023-08-15 17:23:00 +00:00
Matt Boros
6b3cbd8b46 Revert "SERVER-62509 Tests ABT for queries with thousands of args"
This reverts commit f790ca5484.
2023-07-20 14:23:40 +00:00
Matt Boros
f790ca5484 SERVER-62509 Tests ABT for queries with thousands of args 2023-07-17 23:14:25 +00:00
auto-revert-processor
cd8d653f0a Revert "SERVER-62509 Tests ABT for queries with thousands of args"
This reverts commit 6b5cd2cbdc.
2023-07-12 02:51:38 +00:00
Matt Boros
6b5cd2cbdc SERVER-62509 Tests ABT for queries with thousands of args 2023-07-11 21:06:24 +00:00