Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-23238

Remove public method PlanExecutor::collection()

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 3.3.9
    • None
    • Querying
    • Fully Compatible
    • Query 16 (06/24/16)

    Description

      To simplify the PlanExecutor interface, the public method PlanExecutor::collection() should be removed. Collection information should logically be private to the PlanExecutor (it is currently only tracked for purposes of the PlanExecutor registration process). Current callers should use their existing Collection pointers instead of calling this method.

      The _collection member on PlanExecutor should also be moved to a member on PlanExecutor::ScopedExecutorRegistration. This member should be initialized through new a Collection* parameter to registerExec().

      Attachments

        Activity

          People

            sally.mcnichols Sally McNichols
            rassi J Rassi
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: