freshtonic commented on PR #1614:
URL: 
https://github.com/apache/datafusion-sqlparser-rs/pull/1614#issuecomment-2571280859

   @iffyio I've pushed another attempt at this.
   
   Munging the Postgres and MySQL versions together into the same 
`Statement::LockTables { .. }` variant was painful due to requiring additional 
fields that could be relied upon for a correct `Display` implementation which 
would produce a valid statement for both MySQL and Postgres.
   
   In my opinion, introducing a `LockTables` enum (with two variants for 
Postgres & MySQL and which is marked `non_exhaustive` in order to support other 
variations in the future) is less of a cognitive burden than inlining all 
variations as lots of optional fields on the same struct.
   
   That said, it does not appear to be an idiom that us used elsewhere so I 
don't have much confidence this PR will be accepted but one can hope :)
   


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