Skip to content

[6.38] Allow retrieving dataset top-level field names#22011

Closed
root-project-bot wants to merge 2 commits intoroot-project:v6-38-00-patchesfrom
root-project-bot:BP_6.38_pull_21956
Closed

[6.38] Allow retrieving dataset top-level field names#22011
root-project-bot wants to merge 2 commits intoroot-project:v6-38-00-patchesfrom
root-project-bot:BP_6.38_pull_21956

Conversation

@root-project-bot
Copy link
Copy Markdown

Backport of #21956, requested by @dpiparo. For your information @vepadulano

Useful for instance when calling Snapshot and wanting to select only top-level field names, possibly further filtering the list (e.g. through regexes).

(cherry picked from commit 1f3af5a)
Enabling the GetTopLevelFieldNames method in RNTuple exposed one previously
faulty interaction between this and Snapshot. For the case of Snapshot with a
regex, the regex would only consider top-level column names. If the regex
contains a specific name of a subfield, e.g. "columnName.dataMember", then the
regex would fail even though that column exists in the dataset. This commit also
keeps the default Snapshot behaviour of only considering the top-level column
names, but checks for the full list of column names in case a regex failed
before throwing the final error if necessary.

(cherry picked from commit 13bb547)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants