Create db/query/compiler directory to consolidate QO code

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Optimization
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      1.
      Move matcher under db/query/compiler/logical_model/ SERVER-106783 Sub-task Blocked Anton Korshunov  
      2.
      Move canonical_query code under db/query/compiler/logical_model SERVER-106784 Sub-task Open Unassigned  
      3.
      Move projection_ast to db/query/compiler/logical_model SERVER-106785 Sub-task Closed Anton Korshunov 8.3.0-rc0
      4.
      Move sort_pattern to db/query/compiler/logical_model SERVER-106787 Sub-task Closed Anton Korshunov 8.3.0-rc0
      5.
      Move document_sources to db/query/compiler/logical_model/ SERVER-106788 Sub-task Open Unassigned  
      6.
      Move agg expressions to db/query/compiler/logical_model SERVER-106789 Sub-task Open Anton Korshunov  
      7.
      Move planner code to db/query/compiler/optimizer/plan_enumerator SERVER-106790 Sub-task Open Anton Korshunov  
      8.
      Move cost_based_ranker to db/query/compiler/optimizer SERVER-106791 Sub-task Closed Anton Korshunov 8.2.0-rc0
      9.
      Move index_bounds_builder to db/query/compiler/optimizer/ SERVER-106792 Sub-task Closed Anton Korshunov 8.3.0-rc0
      10.
      Move query_solution to db/query/compiler/physical_model SERVER-106794 Sub-task Closed Anton Korshunov 8.2.0-rc0
      11.
      Move interval to db/query/compiler/physical_model/interval/ SERVER-106795 Sub-task Closed Anton Korshunov 8.2.0-rc0
      12.
      Move index_bounds to db/query/compiler/physical_model/index_bounds/ SERVER-106796 Sub-task Closed Anton Korshunov 8.2.0-rc0
      13.
      Move boolean_simplification to db/query/compiler/rewrites SERVER-106797 Sub-task Closed Anton Korshunov 8.3.0-rc0
      14.
      Move ce to db/query/compiler/ SERVER-106798 Sub-task Closed Anton Korshunov 8.2.0-rc0
      15.
      Move stats to db/query/compiler/ SERVER-106799 Sub-task Closed Anton Korshunov 8.2.0-rc0
      16.
      Move index_entry to db/query/compiler/metadata SERVER-107678 Sub-task Closed Anton Korshunov 8.3.0-rc0
      17.
      Move matcher parser logic to db/query/compiler/parsers/matcher SERVER-107907 Sub-task Closed Anton Korshunov 8.3.0-rc0
      18.
      Move matcher rewrites to db/query/compiler/rewrites/matcher SERVER-108064 Sub-task Closed Anton Korshunov 8.3.0-rc0
      19.
      Move dependency analysis logic to db/query/compiler/dependency_analysis SERVER-108186 Sub-task Closed Anton Korshunov 8.3.0-rc0
      20.
      Move ExpressionContextBuilder into a separate library SERVER-108210 Sub-task Closed Anton Korshunov 8.3.0-rc0
      21.
      Split expression_optimizer.cpp into multiple files SERVER-108346 Sub-task Open Anton Korshunov  
      22.
      Move projection parsing logic into db/query/compiler/parsers/projection SERVER-108348 Sub-task Open Anton Korshunov  
      23.
      Move projection dependency analysis logic to db/query/compiler/dependency_analysis SERVER-108349 Sub-task Open Anton Korshunov  
      24.
      Move sort pattern parsing logic to db/query/compiler/parsers/sort_pattern SERVER-108350 Sub-task Open Anton Korshunov  
      25.
      Move agg expressions to db/query/compiler/logical_model/expressions SERVER-108398 Sub-task Closed Anton Korshunov  
      26.
      Remove validator callback from Variables::seedVariablesWithLetParameters SERVER-108493 Sub-task Open Unassigned  
      27.
      Move expression evaluators into a separate library SERVER-109238 Sub-task Open Anton Korshunov  
      28.
      Move expression optimization logic into db/query/compiler/rewrites/expressions SERVER-109260 Sub-task Open Anton Korshunov  
      29.
      Move expression parser logic to db/query/compiler/parsers/expressions SERVER-109483 Sub-task In Progress Anton Korshunov  

          Assignee:
          Anton Korshunov
          Reporter:
          Anton Korshunov
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

            Created:
            Updated: