Package rife.database


package rife.database
Provides classes and interfaces for the object-oriented query builders, database abstraction layer, persistence manager, query handling templates, fault-tolerant JDBC wrappers and connection pooling.
Since:
1.0
  • Class
    Description
    This is a class designed for database connection pooling.
    Contains all the information required to connect to a database and centralizes the creation of connections to a database.
    Contains a collection of Datasource instances.
    DbBeanFetcher<BeanType>
    This class allows a ResultSet to be easily processed into bean instance.
    Represents one connection to a database.
    DbConnectionUser<ResultType,DataType>
     
    Periodic probe job to keep connections non-idle and probe for dead ones.
    Provides a wrapper around the regular JDBC PreparedStatement class.
    By extending this class it's possible to easily customize the behaviour of a large number of methods in the DbQueryManager class.
    This is a convenience class to make it easy to control the queries that handle the retrieval, storage, update and removal of data in a database.
    This class is a simple cache for DbQueryManager objects.
    This class allows for DbQueryManagers to be created more dynamically and with more features than by direct instantiation.
     
    By extending this class it's possible to easily customize the behaviour of some methods in the DbQueryManager class.
    This abstract base class should be used to implement classes that process one row in a database query result set.
    Provides a wrapper around the regular JDBC Statement class.
    DbTransactionUser<ResultType,DataType>
    By extending this class it's possible to provide the logic that should be executed by the inTransaction method in the DbQueryManager class.
    Convenience class that offers the same facilities as the DbTransactionUser class, but makes it easier to work with transactions that don't return any results.
    By implementing this class it's possible to easily customize the behaviour of a large number of methods in the DbQueryManager class.
    This interface can be implemented to process one row in a database query result set.
    TransactionUser<ResultType>
     
     
    Internal class to handle virtual parameters of a DbPreparedStatement.
    Internal interface that defines the methods that a VirtualParameters handler has to support.