-
Type:
Sub-task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
-
Fully Compatible
-
None
-
3
-
TBD
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Currently ExpressionContextBuilder is defined and implemented in the same translation unit as ExpressionContext itself and both are part of the query_expression library. ExpressionContextBuilder calls some functions (such as expression::getDependencies) which we're aiming to move into its own library as well, but this library itself will depend on query_expression, so we need to break this cyclic dependency by moving ExpressionContextBuilder into its own library which will depend on query_expression and dependency_analysis.
- related to
-
SERVER-108400 Reconsider ExpressionContext API for accessing QuerySettings instance
-
- Needs Scheduling
-