aharpervc commented on code in PR #1949:
URL:
https://github.com/apache/datafusion-sqlparser-rs/pull/1949#discussion_r2248418391
##########
src/parser/mod.rs:
##########
@@ -266,6 +266,22 @@ impl ParserOptions {
self.unescape = unescape;
self
}
+
+ /// Set if semicolon statement delimiters are required.
Review Comment:
> In terms of which way to configure, I'm guessing it could make more sense
to have the flag as a parser setting
This seems reasonable to me in terms of philosophy. However, I don't know
how that could be implemented practically. I.e., how would you write that code
in this project to be able to have the same test coverage?
The benefit of setting the parse option based on the dialect configuration
is:
1. not all dialects support parsing without semicolons (so far, only one)
2. for dialects that require semicolons, we probably don't want anything to
change (as is implemented here in the PR)
3. this project's tests are oriented around dialect features, so
implementing the semicolon requirement as a dialect feature makes it more clear
for how to run the tests
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]