changsun20 commented on issue #14434:
URL: https://github.com/apache/datafusion/issues/14434#issuecomment-2731465313

   Hi @eliaperantoni,
   
   Thank you for the detailed guidance! Here's my understanding of the next 
steps:
   
   1. **Warning Scope**  
      I'll implement the semantic approach to only raise warnings when `= NULL` 
is used as a condition, which makes the most sense functionally.
       
   2. **Warning Plumbing**  
      Both approaches you outlined are helpful. I'll start with the interior 
mutability approach using `warnings: RefCell<Vec<Diagnostic>>` in `SqlToRel` as 
it seems to be the least disruptive path forward. The `DatafusionResult` type 
with `WarningAccumulator` pattern offers an interesting, more robust solution 
that we could consider for the longer term.
       
   3. **Span Highlighting**  
      I've checked PR 
[#1738](https://github.com/apache/datafusion-sqlparser-rs/pull/1738) and found 
that the feature is available in `sqlparser` version 0.55.0. However, the main 
codebase can't be upgraded to this version directly at the moment. There's a 
WIP PR(#15183) for this dependency upgrade, so I believe this won't be a 
problem soon.
   
   Thanks again for your guidance. I'll start working on an implementation 
based on these suggestions. Appreciate your patience as I navigate the codebase!


-- 
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