fix: Ensure that SQL LIKE
and ILIKE
operators support multi-line matches
#20613
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.
Closes #20606.
The "%" pattern in SQL
LIKE
andILIKE
ops is expected to match across linebreaks 1.Example
🔴 Before
(linebreaks interrupt the match)
🟢 After
(linebreaks do not interrupt the match)
Aside: I think we should look at rendering "\n" in the table output here (and "\t", etc) instead of actually rendering newlines/tabs (etc) as-is. Might take a look at that later 👀
Footnotes
"a percent sign (%) matches any sequence of zero or more characters." (link) ↩