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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
cancelStatement(java.util.UUID statementId)
SRConnection
getConnection()
Retrieves a connection from the underlying connection pool, or creates a new connection if necessary.JDBCDriver
getDriver()
Returns the driver that this datasource uses to connect to the databaseDatasourceMetrics
getMetrics()
java.lang.Throwable
getProblem()
If this datasource is FAULTED, this will be the exception that caused it to failDBTranslator
getTranslator()
boolean
includeSchemaInTablename()
Whether table names should be fully qualified with their schemas.-
Methods inherited from interface com.inductiveautomation.ignition.common.datasource.DatasourceMeta
getActiveConnections, getActiveQueries, getDescription, getExtendedStatus, getFailoverMode, getMaxConnections, getName, getProblemDescription, getStatistics, getStatus, getValidationQuery, getVendor
-
-
-
-
Method Detail
-
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 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)
-
getMetrics
DatasourceMetrics getMetrics()
-
-