Skip to content

Commit 70f6af9

Browse files
authored
Merge pull request lowcoder-org#325 from neon-balcony/develop
refactor: move datasourceConfig.getExtParams() handling logic to SqlBasedConnector
2 parents 6a28b3c + e06b7aa commit 70f6af9

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

‎server/api-service/openblocks-plugins/snowflakePlugin/src/main/java/com/openblocks/plugin/snowflake/SnowflakeConnector.java

-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.openblocks.plugin.snowflake;
22

3-
import org.apache.commons.lang3.StringUtils;
43
import org.pf4j.Extension;
54

65
import com.openblocks.plugin.sql.SqlBasedConnector;
@@ -30,13 +29,5 @@ protected void setUpConfigs(SnowflakeDatasourceConfig datasourceConfig, HikariCo
3029
config.addDataSourceProperty("db", database);
3130
config.addDataSourceProperty("user", datasourceConfig.getUsername());
3231
config.addDataSourceProperty("password", datasourceConfig.getPassword());
33-
34-
datasourceConfig.getExtParams()
35-
.forEach((key, value) -> {
36-
if (StringUtils.isBlank(key) || value == null || StringUtils.isBlank(String.valueOf(value))) {
37-
return;
38-
}
39-
config.addDataSourceProperty(key, value);
40-
});
4132
}
4233
}

‎server/api-service/openblocks-plugins/sqlBasedPlugin/src/main/java/com/openblocks/plugin/sql/SqlBasedConnector.java

+8
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@ protected final HikariPerfWrapper blockingCreateConnection(T connectionConfig) {
5656

5757
setUpConfigs(connectionConfig, config);
5858

59+
connectionConfig.getExtParams()
60+
.forEach((key, value) -> {
61+
if (StringUtils.isBlank(key) || value == null || StringUtils.isBlank(String.valueOf(value))) {
62+
return;
63+
}
64+
config.addDataSourceProperty(key, value);
65+
});
66+
5967
HikariDataSource hikariDataSource = new HikariDataSource(config);
6068
return HikariPerfWrapper.wrap(hikariDataSource,
6169
() -> hikariDataSource.getHikariPoolMXBean().getTotalConnections(),

0 commit comments

Comments
 (0)