Cleanup write commands construction and parsing

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Major - P3
    • 3.5.11
    • Affects Version/s: None
    • Component/s: Sharding
    • None
    • Fully Compatible
    • Sharding 2017-05-08, Sharding 2017-05-29, Sharding 2017-06-19, Sharding 2017-07-10, Sharding 2017-07-31, Sharding 2017-08-21
    • 0
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      The classes which currently implement the construction and parsing logic for the insert/update/delete commands are very poorly structured, inefficient and difficult to extend. Since as part of the 'Retryable Writes' project we will need to extend the set of parameters they support, this might be a good time to implement them in IDL.

      Part of the work on this ticket should include a design of what the IDL parser should look like.

      Note that this task is not strictly necessary for 'Retryable Writes', but it would make the write commands more extensible.

            Assignee:
            Kaloian Manassiev
            Reporter:
            Kaloian Manassiev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: