tobixdev opened a new pull request, #16419:
URL: https://github.com/apache/datafusion/pull/16419

   ## Which issue does this PR close?
   
   This PR is the first step mentioned in #15891 that enables joins for 
Graph-Like Data (e.g., SPARQL).
   This replaces the `null_equals_null` boolean with a dedicated enum (which 
could be extended later on).
   This PR does not add any additional functionality.
   
   ## Rationale for this change
   
   I believe, even if we do not implement the remaining steps of #15891 
directly in DataFusion, this PR makes the intention of `null_equals_null` more 
explicit and helps users in understanding the implications of `NullEquality`.
   
   ## What changes are included in this PR?
   
   Replace `null_equals_null` with `NullEquality` enum.
   
   ## Are these changes tested?
   
   Yes (same tests as before, just with the enum).
   
   ## Are there any user-facing changes?
   
   Yes, various join nodes / operations now that a `NullEquality` instead of a 
boolean.
   Migrating to the new enum should be possible by replacing ...
   - `false` with `NullEquality::NullEqualsNothing`
   - `true` with `NullEquality::NullEqualsNull`
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to