public static DataSource newInstance()

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());
        }
    }