parcio / julea

A Flexible Storage Framework for HPC
GNU Lesser General Public License v3.0
33 stars 31 forks source link

Explicit root group for julea-db HDF5 VOL #151

Closed t-erxleben closed 2 years ago

t-erxleben commented 2 years ago

The root group is explicitly stored in the database. The advantage is that no group needs to be faked for iteration. Instead of using the link table the root group's ID is stored in the file table as it is a 1:1 relationship.

Giving an hid_t file identifier as location will transparently use the root group instead. Consequently the only parent types in the link table are now groups or datasets.

michaelkuhn commented 2 years ago

Merged in 731bd3e607e8c5458f0b5ed9e0cd1442c772d920. Thanks!