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 voidcancelStatement(java.util.UUID statementId)SRConnectiongetConnection()Retrieves a connection from the underlying connection pool, or creates a new connection if necessary.JDBCDrivergetDriver()Returns the driver that this datasource uses to connect to the databaseDatasourceMetricsgetMetrics()java.lang.ThrowablegetProblem()If this datasource is FAULTED, this will be the exception that caused it to failDBTranslatorgetTranslator()booleanincludeSchemaInTablename()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()
 
 - 
 
 -