Remove unnecessary includes and forwards from ExpressionContext

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Minor - P4
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: Query Execution
    • None
    • Query Execution
    • Fully Compatible
    • QE 2025-10-27
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The header file db/pipeline/expression_context.h includes several header files unnecessarily, and also includes several forward declarations for classes that it does not use itself.
      Some of the includes can be removed entirely, while some can be moved into expression_context.cpp or expression_context_builder.h/cpp.
      The forward declarations should be moved into expression_context_builder.h.

            Assignee:
            Jan Steemann
            Reporter:
            Jan Steemann
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: