| Qore DataProvider Module Reference 1.2.1

DefaultBulkRecordIterface.qc.dox.h
1 // -*- mode: c++; indent-tabs-mode: nil -*-
3
25 // assume local scope for variables, do not use "$" signs
26 // require type definitions everywhere
28 // enable all warnings
29
31 namespace DataProvider {
33 class DefaultBulkRecordIterface : public AbstractDataProviderBulkRecordInterface {
34
35 public:
36 protected:
37 AbstractDataProviderRecordIterator i;
38
39 public:
40
42
46 constructor(int block_size, AbstractDataProviderRecordIterator i)
47 ;
48
49
51
56 protected:
57 hash<string, list<auto>> getValueImpl();
58 public:
59
60 };
61 };
DataProvider::AbstractDataProviderBulkRecordInterface::block_size
int block_size
The record block size.
Definition: AbstractDataProviderBulkRecordInterface.qc.dox.h:38
DataProvider::AbstractDataProviderRecordIterator
Defines the abstract class for data provider iterators; the destructor releases the iterator...
Definition: AbstractDataProviderRecordIterator.qc.dox.h:33
DataProvider::DefaultBulkRecordIterface::getValueImpl
hash< string, list< auto > > getValueImpl()
Returns a hash of lists according to the block size.
DataProvider::DefaultBulkRecordIterface::constructor
constructor(int block_size, AbstractDataProviderRecordIterator i)
Returns an iterator for zero or more records matching the search options.
DataProvider::AbstractDataProviderBulkRecordInterface
Defines the abstract class for data provider iterators; the destructor releases the iterator...
Definition: AbstractDataProviderBulkRecordInterface.qc.dox.h:33
DataProvider
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:27
DataProvider::DefaultBulkRecordIterface
Default bulk record interface class for data providers that do not support bulk read APIs...
Definition: DefaultBulkRecordIterface.qc.dox.h:33