Interface DatabasePreparer
- All Known Subinterfaces:
DatabaseConnectionPreparer
- All Known Implementing Classes:
FlywayPreparer
,LiquibasePreparer
public interface DatabasePreparer
A DatabasePreparer applies an arbitrary set of changes
(e.g. database migrations, user creation) to a database
before it is presented to the user.
The preparation steps are expected to be deterministic.
For efficiency reasons, databases created by DatabasePreparer
instances may be pooled, using
Object.hashCode()
and
Object.equals(Object)
to determine equivalence.-
Method Summary
-
Method Details
-
prepare
- Throws:
SQLException
-