public class SQLCasesLoader extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,SQLCase> |
supportedSQLCaseMap |
protected Map<String,SQLCase> |
unsupportedSQLCaseMap |
| 限定符 | 构造器和说明 |
|---|---|
protected |
SQLCasesLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
countAllSupportedSQLCases()
Count all supported SQL cases.
|
static SQLCasesLoader |
getInstance()
Get singleton instance.
|
String |
getSQLParsingErrorSQL(String sqlCaseId,
SQLCaseType sqlCaseType,
List<?> parameters)
Get SQLParsingException error's SQL.
|
Collection<Object[]> |
getSQLParsingErrorTestParameters(Collection<? extends Enum> allDatabaseTypes,
Class<? extends Enum> enumType)
Get test parameters for junit parameterized test case for sql parsing error SQL.
|
String |
getSupportedSQL(String sqlCaseId,
SQLCaseType sqlCaseType,
List<?> parameters)
Get supported SQL.
|
Collection<Object[]> |
getSupportedSQLTestParameters(Collection<? extends Enum> allDatabaseTypes,
Class<? extends Enum> enumType)
Get test parameters for junit parameterized test case for supported SQL.
|
String |
getUnsupportedSQL(String sqlCaseId,
SQLCaseType sqlCaseType,
List<?> parameters)
Get unsupported SQL.
|
Collection<Object[]> |
getUnsupportedSQLTestParameters(Collection<? extends Enum> allDatabaseTypes,
Class<? extends Enum> enumType)
Get test parameters for junit parameterized test case for unsupported SQL.
|
protected static Map<String,SQLCase> |
loadSQLCases(String path) |
void |
switchSQLCase(String path)
Switch SQL case.
|
public static SQLCasesLoader getInstance()
public void switchSQLCase(String path)
path - pathpublic String getSupportedSQL(String sqlCaseId, SQLCaseType sqlCaseType, List<?> parameters)
sqlCaseId - SQL case IDsqlCaseType - SQL case typeparameters - SQL parameterspublic String getUnsupportedSQL(String sqlCaseId, SQLCaseType sqlCaseType, List<?> parameters)
sqlCaseId - SQL case IDsqlCaseType - SQL case typeparameters - SQL parameterspublic String getSQLParsingErrorSQL(String sqlCaseId, SQLCaseType sqlCaseType, List<?> parameters)
sqlCaseId - SQL case IDsqlCaseType - SQL case typeparameters - SQL parameterspublic Collection<Object[]> getSupportedSQLTestParameters(Collection<? extends Enum> allDatabaseTypes, Class<? extends Enum> enumType)
allDatabaseTypes - all database typesenumType - enum typepublic Collection<Object[]> getUnsupportedSQLTestParameters(Collection<? extends Enum> allDatabaseTypes, Class<? extends Enum> enumType)
allDatabaseTypes - all database typesenumType - enum typepublic Collection<Object[]> getSQLParsingErrorTestParameters(Collection<? extends Enum> allDatabaseTypes, Class<? extends Enum> enumType)
allDatabaseTypes - all database typesenumType - enum typepublic int countAllSupportedSQLCases()
Copyright © 2019. All rights reserved.