ESDM
Middleware for Earth System Data
Data Fields
con_dataset_obj_pair Struct Reference

Data Fields

char * cdo_container_dataset
 
char * cdo_obj_id
 
m0_bindex_t cdo_last_pos
 
struct m0_clovis_obj * cdo_obj_handle
 
struct m0_list_link cdo_linkage
 

Detailed Description

This is the map<"container_name/dataset_name", fid>. Every "container_name/dataset_name" has a Clovis objct identified by <obj_id> in Mero system. This is stored as an internal metadata in a Mero index identified by "index_cdname_to_object".

When the container/dataset is accessed, Clovis opens the object and keeps the open handle in this map<obj_id, open_handle>.

Fragments belonging to the same dataset are stored in the same object, and its "position" in this object is returned in "fragment->id".

The last position (object tail) is stored in map<obj_id, last_pos> and it is stored in a Mero index identified by "index_object_last_pos".


The documentation for this struct was generated from the following file: