AbstractDataProviderBulkRecordInterface.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 AbstractDataProviderBulkRecordInterface {
public:
protected:
int block_size;
bool valid = True;
public:
constructor(int block_size);
int getBlockSize();
bool valid();
*hash<string, auto> getValue();
AbstractDataProviderRecordIterator getRecordIterator();
*hash<string, AbstractDataField> getRecordType();
protected:
abstract hash<string, auto> getValueImpl();
public:
};
};
DataProvider::AbstractDataProviderBulkRecordInterface
Defines the abstract class for data provider iterators; the destructor releases the iterator.
Definition: AbstractDataProviderBulkRecordInterface.qc.dox.h:33
DataProvider::AbstractDataProviderBulkRecordInterface::valid
bool valid
Valid flag.
Definition: AbstractDataProviderBulkRecordInterface.qc.dox.h:41
DataProvider::AbstractDataProviderBulkRecordInterface::getValue
*hash< string, auto > getValue()
Returns a hash of lists (or constant values) according to the block size or NOTHING if no more data i...
DataProvider::AbstractDataProviderBulkRecordInterface::getValueImpl
abstract hash< string, auto > getValueImpl()
Returns a hash of lists (or constant values) according to the block size or NOTHING if no more data i...
DataProvider::AbstractDataProviderBulkRecordInterface::getBlockSize
int getBlockSize()
Returns the block size.
DataProvider::AbstractDataProviderBulkRecordInterface::valid
bool valid()
Returns True if there are more records to return.
DataProvider::AbstractDataProviderBulkRecordInterface::getRecordIterator
AbstractDataProviderRecordIterator getRecordIterator()
Returns a standard record iterator for this bulk iterator.
DataProvider::AbstractDataProviderBulkRecordInterface::constructor
constructor(int block_size)
Creates the object.
DataProvider::AbstractDataProviderBulkRecordInterface::block_size
int block_size
The record block size.
Definition: AbstractDataProviderBulkRecordInterface.qc.dox.h:38
DataProvider::AbstractDataProviderBulkRecordInterface::getRecordType
*hash< string, AbstractDataField > getRecordType()
Returns the record description, if available.
DataProvider::AbstractDataProviderRecordIterator
Defines the abstract class for data provider iterators; the destructor releases the iterator.
Definition: AbstractDataProviderRecordIterator.qc.dox.h:33
True
const True
DataProvider
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:32