All Superinterfaces:
DatasourceMeta

public interface Datasource extends DatasourceMeta
An instance of a Ignition Datasource, which represents a configured connection pool to a database through JDBC. The datasource maintains knowledge of its current status, and when faulted, will be re-tested periodically.
  • Method Details

    • getDriver

      JDBCDriver getDriver()
      Returns the driver that this datasource uses to connect to the database
    • getTranslator

      DBTranslator getTranslator()
    • includeSchemaInTablename

      boolean includeSchemaInTablename()
      Whether table names should be fully qualified with their schemas.
    • getConnection

      SRConnection getConnection() throws SQLException
      Retrieves a connection from the underlying connection pool, or creates a new connection if necessary. Closing this connection will return it to the pool.
      Throws:
      SQLException
    • getProblem

      Throwable getProblem()
      If this datasource is FAULTED, this will be the exception that caused it to fail
    • cancelStatement

      void cancelStatement(UUID statementId)
    • getMetrics

      DatasourceMetrics getMetrics()