Class PostgreSQL

All Implemented Interfaces:
AutoCloseable

public class PostgreSQL extends AbstractDatabaseContainer
Testcontainers-backed PostgreSQL database used when schemas declare the PostgreSQL JDBC driver.
See Also:
  • Constructor Details

    • PostgreSQL

      public PostgreSQL(@Nonnull String dockerImageName)
      Creates a PostgreSQL Testcontainer using supplied Docker image.
      Parameters:
      dockerImageName - Docker tag to launch
  • Method Details

    • supportsDriverClassName

      public static boolean supportsDriverClassName(@Nonnull String driverClassName)
      RECOMMENDED TO BE CREATED ACROSS ALL OTHER AbstractDatabaseContainer IMPLEMENTATIONS
      Parameters:
      driverClassName - used in Flyway / jOOQ Gradle configurations
      Returns:
      true if current implementation supports given driver, false otherwise