Loading...
Searching...
No Matches
AbstractDataProviderBulkOperation.qc.dox.h
// -*- mode: c++; indent-tabs-mode: nil -*-
// assume local scope for variables, do not use "$" signs
// require type definitions everywhere
// enable all warnings
namespace DataProvider {
class AbstractDataProviderBulkOperation {
public:
protected:
AbstractDataProvider provider;
public:
constructor(AbstractDataProvider provider);
commit();
rollback();
abstract queueData(hash<auto> record);
abstract queueData(list<hash<auto>> records);
abstract flush();
abstract discard();
};
};
DataProvider::AbstractDataProviderBulkOperation
Abstract bulk data operation class.
Definition: AbstractDataProviderBulkOperation.qc.dox.h:33
DataProvider::AbstractDataProviderBulkOperation::provider
AbstractDataProvider provider
The data provider.
Definition: AbstractDataProviderBulkOperation.qc.dox.h:38
DataProvider::AbstractDataProviderBulkOperation::discard
abstract discard()
Discards any buffered data.
DataProvider::AbstractDataProviderBulkOperation::commit
commit()
Commits data written to the data provider.
DataProvider::AbstractDataProviderBulkOperation::constructor
constructor(AbstractDataProvider provider)
Creates the object.
DataProvider::AbstractDataProviderBulkOperation::queueData
abstract queueData(list< hash< auto > > records)
Queues data in the buffer.
DataProvider::AbstractDataProviderBulkOperation::flush
abstract flush()
Flushes any remaining data to the data provider.
DataProvider::AbstractDataProviderBulkOperation::queueData
abstract queueData(hash< auto > record)
Queues data in the buffer.
DataProvider::AbstractDataProviderBulkOperation::rollback
rollback()
Rolls back data written to the data provider.
DataProvider::AbstractDataProvider
The AbstractDataProvider class.
Definition: AbstractDataProvider.qc.dox.h:732
DataProvider
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:27