Interface Datasource

  • 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 Detail

      • getDriver

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

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

        SRConnection getConnection()
                            throws java.sql.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:
        java.sql.SQLException
      • getProblem

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

        void cancelStatement​(java.util.UUID statementId)