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

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

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

      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 Unassigned
            Reporter:
            chris.wolff@mongodb.com Chris Wolff
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: