Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for SPARQL MINUS operator #351

Closed
mdesalvo opened this issue Dec 4, 2024 · 0 comments
Closed

Add support for SPARQL MINUS operator #351

mdesalvo opened this issue Dec 4, 2024 · 0 comments
Assignees
Labels
enhancement Indicates the need for a new feature, or the backward-compatible change of an existing one
Milestone

Comments

@mdesalvo
Copy link
Owner

mdesalvo commented Dec 4, 2024

Close the SPARQL gap by providing support for modeling MINUS operator. This operator acts like a "subtractor" of data from the left query member, basing its logic on the following assumption: "if this row outer-joins with the target row on common variable bindings then it is compatible, so...it must be discarded".

Provide a MinusWithNext() operator to RDFPattern, RDFPatternGroup and RDFSelectQuery.

Update RDFQueryPrinter to properly handle the presence of this first-class algebra citizen, which may interact and nest with active UNION and OPTIONAL operators.

@mdesalvo mdesalvo added the enhancement Indicates the need for a new feature, or the backward-compatible change of an existing one label Dec 4, 2024
@mdesalvo mdesalvo added this to the 3.14.0 milestone Dec 4, 2024
@mdesalvo mdesalvo self-assigned this Dec 4, 2024
@mdesalvo mdesalvo mentioned this issue Dec 4, 2024
mdesalvo added a commit that referenced this issue Dec 4, 2024
Address #350 and #351 for v3.14 development cycle
@mdesalvo mdesalvo closed this as completed Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Indicates the need for a new feature, or the backward-compatible change of an existing one
Projects
None yet
Development

No branches or pull requests

1 participant