decompress(paths): add top-level logic for handling non-interleaved

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Duplicate
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Integration
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      Implement the high level logic for handling non-interleaved data from the decompress(paths) method.

      Handling the root path is SERVER-87175.

       

      If the path is non-trivial:

      • For scalar data, we need to append missing for each value in the BSONColumn (SERVER-88215)
      • For object data, we need to traverse the object to evaluate the path. (SERVER-88217)

      This work corresponds to the "handleNonInterleaved" block in the block diagram in the API doc:

      https://docs.google.com/document/d/1QpxKoiA6XxK339xEp7Wdizgqb_ZyVmsyCYSfzVd_clM/edit#heading=h.ywdefhehc12

            Assignee:
            Unassigned
            Reporter:
            Chris Wolff
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: