Package com.d3x.core.db
-
Interface Summary Interface Description Database.ConnectionHandler<R> An interface to a component to implement bespoke functionality against a databaseDatabaseExecute.Multiple An interface to a handler that accepts multiple results setsDatabaseExecute.Single An interface to a handler that accepts a single result setDatabaseIterator<T> An iterator over records in a database that must be closed after useDatabaseMapping<T> A component that defines how a data type is mapped to a database for select, insert, update and delete operations.DatabaseMapping.Binder<T> A Binder that can bind a record to a PreparedStatement objectDatabaseMapping.Mapper<T> A Mapper that can create an Object from the current row in a ResultSetDatabaseSelect.Handler<T> An interface to a component that can generate an Object from the contents of a ResultSetDataSourceAdapter An convenience adapter to work with DataSource implementations from different libraries. -
Class Summary Class Description Database A light weight SQL database abstraction layer using an Object / Functional approach to JDBCDatabase.BasicMapping<T> A generic mapping class for single typeDatabaseConfig A class that capture database configuration detailsDatabaseConfig.DatabaseConfigBuilder DatabaseConfig.Deserializer DatabaseConfig.Serializer DatabaseDriver A class that represents a JDBC driverDatabaseExecute A database operation to implement a JDBC Statement.execute() operationDatabaseOperation<T> A convenience base class for build database operationsDatabaseRecord A convenience container that provides a generic mapping class to a row in a database table.DatabaseRecord.Mapping A DatabaseMapping for the DatabaseRecord classDatabaseSelect<T> A class used to setup and execute a database selectDatabaseTiming A class to capture timing and record counts for database operationsDatabaseUpdate<T> A class used to setup and execute a database insert or update operationDatabaseUtils Utilities class for the database abstraction layerDataSourceAdapter.Apache A DataSourceFactory that uses Apache Commons DBCP library -
Enum Summary Enum Description DatabaseDriver.Type DatabaseUpdate.Type -
Exception Summary Exception Description DatabaseException A RuntimeException generate by the Database adapter framework -
Annotation Types Summary Annotation Type Description DatabaseSql An annotation that can be used to attach a SQL expression to a class