Package-level declarations

Types

Link copied to clipboard
public final class ConnectionInfo extends Record
Represents immutable connection details for an embedded PostgreSQL instance.
Link copied to clipboard
public interface DatabaseConnectionPreparer implements DatabasePreparer
A specialized DatabasePreparer that prepares a database by working directly with an active JDBC Connection.
Link copied to clipboard
public interface DatabasePreparer
A DatabasePreparer applies an arbitrary set of changes (e.g.
Link copied to clipboard
The default implementation of PgBinaryResolver that locates PostgreSQL binaries based on the current operating system, CPU architecture, and (for Linux) distribution.
Link copied to clipboard
public class EmbeddedPostgres implements Closeable
Manages the lifecycle of an embedded PostgreSQL server instance.
Link copied to clipboard
public final class FlywayPreparer implements DatabasePreparer
A DatabasePreparer implementation that applies database schema migrations using Flyway.
Link copied to clipboard
public final class LiquibasePreparer implements DatabasePreparer
A DatabasePreparer implementation that applies Liquibase migrations to an embedded PostgreSQL database.
Link copied to clipboard
public interface PgBinaryResolver
A strategy for resolving PostgreSQL binaries.
Link copied to clipboard
public class PreparedDbProvider
Provider for prepared PostgreSQL databases backed by an EmbeddedPostgres instance and a DatabasePreparer.