in shardingsphere-benchmark/src/main/java/org/apache/shardingsphere/benchmark/db/shardingjdbc/ShardingJDBCDataSourceFactory.java [28:75]
public static DataSource newInstance(ShardingConfigType shardingConfigType) throws IOException, SQLException {
switch (shardingConfigType) {
case FULLROUTING_ENCRYPT_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(FULLROUTING_ENCRYPT_SHARDINGJDBC_CONFIG_PATH));
case FULLROUTING_MASTER_SLAVE_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(FULLROUTING_MASTERSLAVE_SHARDINGJDBC_CONFIG_PATH));
case FULLROUTING_SHARDING_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(FULLROUTING_SHARDING_SHARDINGJDBC_CONFIG_PATH));
case FULLROUTING_SHARDING_MASTERSLAVE_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(FULLROUTING_SHARDING_SHARDINGMASTERSLAVEENCRYPT_CONFIG_PATH));
case RANGEROUTING_ENCRYPT_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(RANGEROUTING_ENCRYPT_SHARDINGJDBC_CONFIG_PATH));
case RANGEROUTING_MASTER_SLAVE_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(RANGEROUTING_MASTERSLAVE_SHARDINGJDBC_CONFIG_PATH));
case RANGEROUTING_SHARDING_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(RANGEROUTING_SHARDING_SHARDINGJDBC_CONFIG_PATH));
case RANGEROUTING_SHARDING_MASTERSLAVE_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(RANGEROUTING_SHARDING_SHARDINGMASTERSLAVEENCRYPT_CONFIG_PATH));
case SINGLEROUTING_ENCRYPT_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(SINGLEROUTING_ENCRYPT_SHARDINGJDBC_CONFIG_PATH));
case SINGLEROUTING_MASTER_SLAVE_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(SINGLEROUTIN_MASTERSLAVE_SHARDINGJDBC_CONFIG_PATH));
case SINGLEROUTING_SHARDING_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(SINGLEROUTIN_SHARDING_SHARDINGJDBC_CONFIG_PATH));
case FULLROUTING_SMALLSHARDS_SHARDING_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(FULLROUTING_SMALLSHARDS_SHARDING_SHARDINGJDBC_CONFIG_PATH));
case FULLROUTING_SMALLSHARDS_SHARDING_MASTERSLAVE_ENCRYPT_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(FULLROUTING_SMALLSHARDS_SHARDING_MASTERSLAVE_ENCRYPT_SHARDINGJDBC_CONFIG_PATH));
case SINGLEROUTING_SHARDING_MASTERSLAVE_SHARDINGJDBC_CONFIG:
return YamlShardingSphereDataSourceFactory.createDataSource
(getFileContents(SINGLEROUTIN_SHARDING_SHARDINGMASTERSLAVEENCRYPT_CONFIG_PATH));
default:
throw new UnsupportedOperationException(shardingConfigType.name());
}
}