DbDataProvider Module

Qore DbDataProvider module definition

# Introduction to the DbDataProvider Module

The DbDataProvider module provides a data provider API for databases and supports creating, reading, updating, and deleting DB records, as well as high-performance bulk operations as well as upserts through the DataProvider API.

The following classes are provided by this module:

- AbstractDbTableBulkOperation
- DbDataProvider
- DbDataProviderFactory
- DbIndexDataType
- DbIndexesDataType
- DbTableBulkInserter
- DbTableBulkRecordInterface
- DbTableBulkUpserter
- DbTableDataProvider
- DbTableRecordIterator
- DbTableTransactionHelper
- DbTransactionHelper

# Release Notes

##

- added the DbTransactionHelper class
- added support for creating, reading, updating, and modifying data providers (issue 4395)

## DbDataProvider v1.0.1

- added support for starting a transaction in DbDataProvider and DbTableDataProvider (issue 4346)

## DbDataProvider v1.0

- initial release of the module