Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the eval.py file, the
get_all_minimal_queries
function contains an unnecessary if statement, when trying to replace the inside of the brackets when there is aGROUP BY
statement, and it does look the same as sayingif True:
.Lines of code:
The
find
method documentation:Return the lowest index in the string where substring sub is found within the slice s[start:end]. Optional arguments start and end are interpreted as in slice notation. Return -1 if sub is not found.
Description of the problem:
The find method is used to determine the presence of the string (not advised as per the python documentation). In addition to that, if
GROUP BY {}
is not in the string it will return -1 (which is not considered asFalse
only 0 is). Furthermore, the replace method used in the inside will check the presence of the string anyway before replacing it. So why adding to the complexity of the code !?Proposed edit: