Package org.evomaster.client.java.sql
Class DbCleaner
java.lang.Object
org.evomaster.client.java.sql.DbCleaner
Class used to clean/reset the state of the current database
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclearDatabase(Connection connection, String schemaName, List<String> tableToSkip, List<String> tableToClean, DatabaseType type, boolean doResetSequence) static voidclearDatabase_H2(Connection connection, List<String> tableToSkip, List<String> tableToClean) static voidclearDatabase_MySQL(Connection connection, String schemaName, List<String> tablesToSkip, List<String> tableToClean) static voidclearDatabase_Postgres(Connection connection, String schemaName, List<String> tableToSkip, List<String> tableToClean) static voidclearTables(Connection connection, List<String> fullyQualifyingTableNames, DatabaseType type) static voiddropDatabaseTables(Connection connection, String schemaName, List<String> tablesToSkip, DatabaseType type)
-
Constructor Details
-
DbCleaner
public DbCleaner()
-
-
Method Details
-
clearTables
public static void clearTables(Connection connection, List<String> fullyQualifyingTableNames, DatabaseType type) -
clearDatabase_Postgres
-
clearDatabase_H2
public static void clearDatabase_H2(Connection connection, List<String> tableToSkip, List<String> tableToClean) -
clearDatabase_MySQL
-
dropDatabaseTables
public static void dropDatabaseTables(Connection connection, String schemaName, List<String> tablesToSkip, DatabaseType type) -
clearDatabase
public static void clearDatabase(Connection connection, String schemaName, List<String> tableToSkip, List<String> tableToClean, DatabaseType type, boolean doResetSequence)
-