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
    • 3
    • TBD
    • 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 In Progress 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 In Progress Anton Korshunov  

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

              Created:
              Updated: