You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by du...@apache.org on 2023/05/16 07:34:35 UTC
[shardingsphere] branch master updated: Fix sonar issue of 0 is a valid index, but is ignored by this check. (#25694)
This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang 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 312a3582e12 Fix sonar issue of 0 is a valid index, but is ignored by this check. (#25694)
312a3582e12 is described below
commit 312a3582e12aa4ce379e7cadc597f2c7a12d0e04
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Tue May 16 15:34:25 2023 +0800
Fix sonar issue of 0 is a valid index, but is ignored by this check. (#25694)
---
.../authority/provider/database/builder/DatabasePrivilegeBuilder.java | 2 +-
.../postgresql/ddlgenerator/PostgreSQLColumnPropertiesAppender.java | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/provider/database/builder/DatabasePrivilegeBuilder.java b/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/provider/database/builder/DatabasePrivilegeBuilder.java
index 61494092456..b0edac23873 100644
--- a/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/provider/database/builder/DatabasePrivilegeBuilder.java
+++ b/kernel/authority/core/src/main/java/org/apache/shardingsphere/authority/provider/database/builder/DatabasePrivilegeBuilder.java
@@ -61,7 +61,7 @@ public final class DatabasePrivilegeBuilder {
*/
private static void checkDatabases(final String mappingProp) {
Preconditions.checkArgument(!"".equals(mappingProp), "user-database-mappings configuration `%s` can not be null", mappingProp);
- Arrays.stream(mappingProp.split(",")).forEach(each -> Preconditions.checkArgument(0 < each.indexOf("@") && 0 < each.indexOf("="),
+ Arrays.stream(mappingProp.split(",")).forEach(each -> Preconditions.checkArgument(each.contains("@") && each.contains("="),
"user-database-mappings configuration `%s` is invalid, the configuration format should be like `username@hostname=database`", each));
}
diff --git a/kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ddlgenerator/PostgreSQLColumnPropertiesAppender.java b/kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ddlgenerator/PostgreSQLColumnPropertiesAppender.java
index eb502d06aae..921682d057c 100644
--- a/kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ddlgenerator/PostgreSQLColumnPropertiesAppender.java
+++ b/kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ddlgenerator/PostgreSQLColumnPropertiesAppender.java
@@ -253,10 +253,10 @@ public final class PostgreSQLColumnPropertiesAppender extends AbstractPostgreSQL
}
private String checkSchemaInName(final String typname, final String schema) {
- if (typname.indexOf(schema + "\".") > 0) {
+ if (typname.contains(schema + "\".")) {
return typname.substring(schema.length() + 3);
}
- if (typname.indexOf(schema + ".") > 0) {
+ if (typname.contains(schema + ".")) {
return typname.substring(schema.length() + 1);
}
return typname;