| Qore DbDataProvider Module Reference 2.2

Loading...
Searching...
No Matches
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

# Release Notes

## DbDataProvider v2.2

- optimized the data provider structure, added support for app actions, made the API more AI-friendly

## DbDataProvider v2.1.1

- DbDataProvider was missing search options (issue 4713)

## DbDataProvider v2.1

- enabled browsing the data provider hierarchy according to transactional support (issue 4699)

## DbDataProvider v2.0.1

- fixed `sequence` and `sequence_currval` mapper options in DbTableDataProvider (issue 4628)

## DbDataProvider v2.0

- 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