Support object cloning for ReadConcern, ReadPreference, and WriteConcern

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Minor - P4
    • 2.4.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Not Needed
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • None
    • None
    • None
    • None
    • None
    • None

      PHPC-73 disabled cloning for all extension classes, but we later added cloning for BSON objects in PHPC-1230. Since ReadConcern, ReadPreference, and WriteConcern are also value objects, we can consider supporting cloning for them as well.

      While CursorId, WriteConcernError, and WriteError are also value objects, I'm not considering them here as users are unlikely to ever create those objects directly. It makes more sense to defer their support until the feature is requested (if ever).

            Assignee:
            Jérôme Tamarelle
            Reporter:
            Jeremy Mikola (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: