-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
-
QE 2022-06-13
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.