Class ConnectionUrl

java.lang.Object
org.testcontainers.jdbc.ConnectionUrl

public class ConnectionUrl extends Object
This is an Immutable class holding JDBC Connection Url and its parsed components, used by ContainerDatabaseDriver.

parseUrl() method must be called after instantiating this class.

  • Method Details

    • newInstance

      public static ConnectionUrl newInstance(String url)
    • accepts

      public static boolean accepts(String url)
    • getTmpfsOptions

      public Map<String,String> getTmpfsOptions()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getUrl

      public String getUrl()
    • getDatabaseType

      public String getDatabaseType()
    • getImageTag

      public Optional<String> getImageTag()
    • getDbHostString

      public String getDbHostString()
      This is a part of the connection string that may specify host:port/databasename. It may vary for different clients and so clients can parse it as needed.
    • isInDaemonMode

      public boolean isInDaemonMode()
    • getDatabaseHost

      public Optional<String> getDatabaseHost()
    • getDatabasePort

      public Optional<Integer> getDatabasePort()
    • getDatabaseName

      public Optional<String> getDatabaseName()
    • getInitScriptPath

      public Optional<String> getInitScriptPath()
    • isReusable

      public boolean isReusable()
    • getInitFunction

      public Optional<ConnectionUrl.InitFunctionDef> getInitFunction()
    • getQueryString

      public Optional<String> getQueryString()
    • getContainerParameters

      public Map<String,String> getContainerParameters()
    • getQueryParameters

      public Map<String,String> getQueryParameters()