Class TestsUtil
- java.lang.Object
-
- org.jbpm.test.persistence.scripts.util.TestsUtil
-
public final class TestsUtil extends Object
Contains util methods that are used for testing SQL scripts.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
clearSchema()
Clears database schema.static DatabaseType
getDatabaseType()
Gets database type based on dialect property specified in the datasource.properties file based in default path /datasource.properties.static DatabaseType
getDatabaseType(Properties dataSourceProperties)
Gets database type based on dialect property specified in data source properties.static DatabaseType
getDatabaseTypeBySQLDialect(String sqlDialect)
Gets database type based on specified SQL dialect.static File[]
getDDLScriptFilesByDatabaseType(File folderWithDDLs, DatabaseType databaseType, ScriptFilter scriptFilter)
Gets SQL scripts for selected database type.static byte[]
hexStringToByteArray(String hexString)
-
-
-
Method Detail
-
getDDLScriptFilesByDatabaseType
public static File[] getDDLScriptFilesByDatabaseType(File folderWithDDLs, DatabaseType databaseType, ScriptFilter scriptFilter)
Gets SQL scripts for selected database type.- Parameters:
folderWithDDLs
- Root folder containing SQL scripts for all database types.databaseType
- Database type.scriptFilter
- Indicates the filter to apply, including springboot or not scripts and create/drop scripts- Returns:
- Array of SQL script files. If there are no SQL script files found, returns empty array.
-
getDatabaseType
public static DatabaseType getDatabaseType()
Gets database type based on dialect property specified in the datasource.properties file based in default path /datasource.properties.- Returns:
- Database type based on specified dialect property. If no dialect is specified, returns H2 database type.
-
getDatabaseType
public static DatabaseType getDatabaseType(Properties dataSourceProperties)
Gets database type based on dialect property specified in data source properties.- Parameters:
dataSourceProperties
- Data source properties.- Returns:
- Database type based on specified dialect property. If no dialect is specified, returns H2 database type.
-
getDatabaseTypeBySQLDialect
public static DatabaseType getDatabaseTypeBySQLDialect(String sqlDialect)
Gets database type based on specified SQL dialect.- Parameters:
sqlDialect
- SQL dialect.- Returns:
- Database type based on specified SQL dialect. If specified SQL dialect is not supported, throws IllegalArgumentException.
-
hexStringToByteArray
public static byte[] hexStringToByteArray(String hexString)
-
clearSchema
public static void clearSchema()
Clears database schema.
-
-