Class CountingDataSource
- java.lang.Object
- 
- com.inductiveautomation.ignition.gateway.localdb.DelegatingDataSource
- 
- com.inductiveautomation.ignition.gateway.localdb.CountingDataSource
 
 
- 
- All Implemented Interfaces:
- java.sql.Wrapper,- javax.sql.CommonDataSource,- javax.sql.DataSource
 
 public class CountingDataSource extends DelegatingDataSource A delegating DataSource that maintains a count of all update-style queries that go through it.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classCountingDataSource.CountingConnection- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.gateway.localdb.DelegatingDataSourceDelegatingDataSource.DelegatingConnection
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.ignition.gateway.localdb.DelegatingDataSourcedelegateDatasource
 
- 
 - 
Constructor SummaryConstructors Constructor Description CountingDataSource(javax.sql.DataSource delegateDatasource)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.sql.DataSourcegetDelegateDatasource()Provides access to the underlying datasource for operations that shouldn't increment the countlonggetUpdateCount()protected java.sql.Connectionwrap(java.sql.Connection con)- 
Methods inherited from class com.inductiveautomation.ignition.gateway.localdb.DelegatingDataSourcegetConnection, getConnection, getLoginTimeout, getLogWriter, getParentLogger, isWrapperFor, setLoginTimeout, setLogWriter, unwrap
 
- 
 
- 
- 
- 
Method Detail- 
wrapprotected java.sql.Connection wrap(java.sql.Connection con) - Overrides:
- wrapin class- DelegatingDataSource
 
 - 
getDelegateDatasourcepublic javax.sql.DataSource getDelegateDatasource() Provides access to the underlying datasource for operations that shouldn't increment the count
 - 
getUpdateCountpublic long getUpdateCount() 
 
- 
 
-