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 7476f5e6096 Refactor PostgreSQLMetaDataLoader (#30251)
7476f5e6096 is described below
commit 7476f5e6096804a209f96eab2e36960bcd7285ab
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Feb 23 08:13:26 2024 +0800
Refactor PostgreSQLMetaDataLoader (#30251)
* Refactor YamlBroadcastRuleConfigurationSwapper
* Refactor ShardingSphereStatisticsCollector
* Refactor OpenGaussMetaDataLoader
* Refactor PostgreSQLMetaDataLoader
---
.../infra/database/core/metadata/database/enums/TableType.java | 1 +
.../postgresql/metadata/data/loader/PostgreSQLMetaDataLoader.java | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/database/enums/TableType.java
b/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/database/enums/TableType.java
index cae83fff645..ba633bf7da5 100644
---
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/database/enums/TableType.java
+++
b/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/database/enums/TableType.java
@@ -21,5 +21,6 @@ package
org.apache.shardingsphere.infra.database.core.metadata.database.enums;
* Table type.
*/
public enum TableType {
+
TABLE, VIEW
}
diff --git
a/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/data/loader/PostgreSQLMetaDataLoader.java
b/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/data/loader/PostgreSQLMetaDataLoader.java
index 75af122c54d..c2d292a0f60 100644
---
a/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/data/loader/PostgreSQLMetaDataLoader.java
+++
b/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/data/loader/PostgreSQLMetaDataLoader.java
@@ -113,7 +113,7 @@ public final class PostgreSQLMetaDataLoader implements
DialectMetaDataLoader {
String indexName = resultSet.getString("index_name");
boolean isUnique = resultSet.getBoolean("is_unique");
Collection<IndexMetaData> indexMetaDatas =
result.getOrDefault(schemaName, LinkedHashMultimap.create()).get(tableName);
- if (null == indexMetaDatas || indexMetaDatas.isEmpty()) {
+ if (indexMetaDatas.isEmpty()) {
continue;
}
Optional<IndexMetaData> indexMetaData =
indexMetaDatas.stream().filter(each ->
each.getName().equals(indexName)).findFirst();