[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Classes

  ClassDescription
public classConnectionCache
Base class for a Connection and DbCommand cache.

Implementations control the lifecycle via lifecycle methods, or may simple obtain new resources and close new resources every time.

This is not a pool - a cache is associated with one client class and that class is expected to use cache methods in well-defined order of get, done-with and destroy.


public classConnectionCacheImpl
Caches the Connection and DbCommand instance for reuse.

public classConnectionNoCacheImpl
Implementation of a connection cache that simply doesn't cache but gets a new connection and statement every request, and closes these every time a client indicates done.

public classDatabaseConfigException
Exception to indicate that a stream name could not be resolved.

public classDatabaseConfigServiceImpl
Implementation provides database instance services such as connection factory and connection settings.

public classDatabaseProviderConnFactory
Database connection factory using DbProviderFactory to obtain connections.

public classDataCacheExpiringImpl
Implements an expiry-time cache that evicts data when data becomes stale after a given number of seconds.

public classDataCacheLRUImpl
Query result data cache implementation that uses a least-recently-used algorithm to store and evict query results.

public classDataCacheNullImpl
Null implementation for a data cache that doesn't ever hit.

public classDBOutputTypeDesc
Descriptor for SQL output columns.

public classPollExecStrategyDBQuery
Viewable providing historical data from a database.

public classPollingViewable
Implements a poller viewable that uses a polling strategy, a cache and some input parameters extracted from event streams to perform the polling.

public classPollingViewableFactory
Factory for a view onto historical data via SQL statement.

Interfaces

  InterfaceDescription
public interfaceDatabaseConfigService
Service providing database connection factory and configuration information for use with historical data polling.

public interfaceDatabaseConnectionFactory
Factory for new database connections.

public interfaceDataCache
Implementations serve as caches for historical or reference data retrieved via lookup keys consisting or one or more rows represented by a list of events.

public interfacePollExecStrategy
Interface for polling data from a data source such as a relational database. Lifecycle methods are for managing connection resources.