Skip to content

Continue prov-v2 implementation - #545

Merged
NicoLaval merged 5 commits into
feat/provenancefrom
feat/provenance-PR3-to-PR6
Aug 26, 2026
Merged

Continue prov-v2 implementation#545
NicoLaval merged 5 commits into
feat/provenancefrom
feat/provenance-PR3-to-PR6

Conversation

@NicoLaval

Copy link
Copy Markdown
Collaborator

No description provided.

@NicoLaval
NicoLaval requested a review from hadrienk August 20, 2026 18:19
* operands); single {@code calc} / {@code filter} / {@code sub} / {@code keep}|{@code drop} /
* {@code rename} on a dataset varId. Nested clauses and other ops stay unsupported.
*/
class SupportCheckVisitor extends VtlBaseVisitor<Void> {

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a way to make VtlBaseVisitor fail without having to overrides the methods? Alternatively, doesn't the unimplemented VtlBaseVisitor fails on it's own? Or can we not implement defaultResult() and throw the unsupported exception there?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SupportCheckVisitor is a kind of preflight, a bit annoying, but overriding defaultResult seems to be worth, because of other usage in the Parse tree walker.

@NicoLaval
NicoLaval merged commit 0e318c6 into feat/provenance Aug 26, 2026
12 of 16 checks passed
@NicoLaval
NicoLaval deleted the feat/provenance-PR3-to-PR6 branch August 26, 2026 14:41
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