|
33 | 33 | import org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry; |
34 | 34 | import org.apache.shardingsphere.database.connector.mysql.type.MySQLDatabaseType; |
35 | 35 | import org.apache.shardingsphere.database.connector.opengauss.type.OpenGaussDatabaseType; |
36 | | -import org.apache.shardingsphere.database.connector.oracle.type.OracleDatabaseType; |
37 | 36 | import org.apache.shardingsphere.database.connector.postgresql.type.PostgreSQLDatabaseType; |
38 | 37 | import org.apache.shardingsphere.infra.exception.ShardingSpherePreconditions; |
39 | 38 | import org.apache.shardingsphere.infra.util.props.PropertiesBuilder; |
|
53 | 52 | import org.apache.shardingsphere.test.e2e.operation.pipeline.framework.container.compose.docker.PipelineDockerContainerComposer; |
54 | 53 | import org.apache.shardingsphere.test.e2e.operation.pipeline.framework.container.compose.natived.PipelineNativeContainerComposer; |
55 | 54 | import org.apache.shardingsphere.test.e2e.operation.pipeline.framework.param.PipelineTestParameter; |
| 55 | +import org.apache.shardingsphere.test.e2e.operation.pipeline.util.ProxyDatabaseTypeUtils; |
56 | 56 | import org.awaitility.Awaitility; |
57 | 57 |
|
58 | 58 | import javax.sql.DataSource; |
@@ -249,7 +249,7 @@ public String appendExtraParameter(final String jdbcUrl) { |
249 | 249 | * @throws SQLException SQL exception |
250 | 250 | */ |
251 | 251 | public void registerStorageUnit(final String storageUnitName) throws SQLException { |
252 | | - String username = databaseType instanceof OracleDatabaseType ? storageUnitName : getUsername(); |
| 252 | + String username = ProxyDatabaseTypeUtils.isOracleBranch(databaseType) ? storageUnitName : getUsername(); |
253 | 253 | String registerStorageUnitTemplate = "REGISTER STORAGE UNIT ${ds} ( URL='${url}', USER='${user}', PASSWORD='${password}')".replace("${ds}", storageUnitName) |
254 | 254 | .replace("${user}", username) |
255 | 255 | .replace("${password}", getPassword()) |
@@ -304,7 +304,7 @@ public String getActualJdbcUrlTemplate(final String databaseName, final boolean |
304 | 304 | * @return actual JDBC URL template |
305 | 305 | */ |
306 | 306 | public String getActualJdbcUrlTemplate(final String databaseName, final boolean isInContainer) { |
307 | | - if (databaseType instanceof OracleDatabaseType) { |
| 307 | + if (ProxyDatabaseTypeUtils.isOracleBranch(databaseType)) { |
308 | 308 | return getActualJdbcUrlTemplate(databaseName, isInContainer, 0); |
309 | 309 | } |
310 | 310 | return appendExtraParameter(getActualJdbcUrlTemplate(databaseName, isInContainer, 0)); |
|
0 commit comments