Class OracleConnectionDetails

java.lang.Object
org.veupathdb.lib.container.jaxrs.utils.db.OracleConnectionDetails
All Implemented Interfaces:
ConnectionDetails

public class OracleConnectionDetails extends Object
  • Method Details

    • tsName

      public String tsName()
    • toJdbcString

      public String toJdbcString()
      Description copied from interface: ConnectionDetails
      Returns a JDBC connection string based on the current connection details.
    • toFgpUtilConfig

      public org.gusdb.fgputil.db.pool.ConnectionPoolConfig toFgpUtilConfig()
      Description copied from interface: ConnectionDetails
      Returns an FgpUtil DatabaseInstance configuration based on the current connection details.
    • fromOptions

      public static OracleConnectionDetails fromOptions(DbOptions opts)
    • host

      public String host()
      Description copied from interface: ConnectionDetails
      Returns the host address for the connection.
      Specified by:
      host in interface ConnectionDetails
    • port

      public int port()
      Description copied from interface: ConnectionDetails
      Returns the host port for the connection.
      Specified by:
      port in interface ConnectionDetails
    • user

      public String user()
      Description copied from interface: ConnectionDetails
      Returns the connection credentials username.
      Specified by:
      user in interface ConnectionDetails
    • password

      public String password()
      Description copied from interface: ConnectionDetails
      Returns the connection credentials password.
      Specified by:
      password in interface ConnectionDetails
    • dbName

      public String dbName()
      Description copied from interface: ConnectionDetails
      Returns the name of the database.
      Specified by:
      dbName in interface ConnectionDetails
    • poolSize

      public int poolSize()
      Description copied from interface: ConnectionDetails
      Returns the connection pool size for this connection.
      Specified by:
      poolSize in interface ConnectionDetails
    • host

      protected org.veupathdb.lib.container.jaxrs.utils.db.RawConnectionDetails host(String host)
    • port

      protected org.veupathdb.lib.container.jaxrs.utils.db.RawConnectionDetails port(int port)
    • user

      protected org.veupathdb.lib.container.jaxrs.utils.db.RawConnectionDetails user(String user)
    • pass

      protected org.veupathdb.lib.container.jaxrs.utils.db.RawConnectionDetails pass(String pass)
    • dbName

      protected org.veupathdb.lib.container.jaxrs.utils.db.RawConnectionDetails dbName(String dbName)
    • poolSize

      protected org.veupathdb.lib.container.jaxrs.utils.db.RawConnectionDetails poolSize(int poolSize)
    • missingPropErr

      protected static Supplier<RuntimeException> missingPropErr(DbOptions opts)