This is an automated email from the ASF dual-hosted git repository.
zhaojinchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 75992f917c5 minor refactor of SQLHintUtils (#29231)
75992f917c5 is described below
commit 75992f917c51d9f985fa32426b438b688e65d33f
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Wed Nov 29 11:10:05 2023 +0800
minor refactor of SQLHintUtils (#29231)
---
.../main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java
index c3ca0598253..8b73a6e9cd3 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/hint/SQLHintUtils.java
@@ -62,7 +62,7 @@ public final class SQLHintUtils {
int endIndex = comment.endsWith(SQL_COMMENT_SUFFIX) ?
comment.indexOf(SQL_COMMENT_SUFFIX) : comment.length();
Collection<String> sqlHints =
Splitter.on(SQL_HINT_SPLIT).trimResults().splitToList(comment.substring(startIndex,
endIndex).trim());
for (String each : sqlHints) {
- List<String> hintValues =
Splitter.on(SQL_HINT_VALUE_SPLIT).trimResults().splitToList(each);
+ List<String> hintValues =
Splitter.on(SQL_HINT_VALUE_SPLIT).limit(SQL_HINT_VALUE_SIZE).trimResults().splitToList(each);
if (SQL_HINT_VALUE_SIZE == hintValues.size()) {
result.put(hintValues.get(0), convert(hintValues.get(1)));
}