[SERVER-66594] Extend 'DocumentSourceUnionWith' class for external data sources Created: 19/May/22  Updated: 08/Jun/22  Resolved: 08/Jun/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Yoon Soo Kim Assignee: Yoon Soo Kim
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Sprint: QE 2022-06-13
Participants:

 Description   

Sub items:

  • Extend the each url with 'size' information
  • Extend the $unionWith IDL: document_source_union_with.idl
  • When we see an external data source definition in $unionWith’s coll field, we create  placeholder collection(s) temporarily inside the ‘DocumentSourceUnionWith’ class. Each url will be mapped to a separate placeholder collection. These placeholder collections will be destroyed when the ‘DocumentSourceUnionWith’ object is destroyed. The placeholder collections can be created by calling ‘createCollection’ command with an auto-generated collection name on ‘DBDirectClient’ object. When a placeholder collection is created, information about the external data source is passed to the underlying ‘WiredTigerRecordStore’ object.

Generated at Thu Feb 08 06:05:52 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.