Refactor classic_runtime_planner_for_sbe.cpp into smaller files

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • QE 2024-02-05
    • 0.5
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Currently classic_runtime_planner_for_sbe.h, and classic_runtime_planner_for_sbe.cpp have methods for various different classes. It's cleaner to separate them into different files like so:

      • planner_interface.h
      • planner_interface.cpp
      • single_solution_planner.cpp
      • multi_planner.cpp
      • sub_planner.cpp
      • cached_planner.cpp

      Since there is only one consumer (get_executor.cpp) for classic_runtime_planner_for_sbe.h as it stands today and it would need all the subfiles, it would be ideal to have one header file and multiple specialized cpp files. 

            Assignee:
            Adi Agrawal (Inactive)
            Reporter:
            Adi Agrawal (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: