Qore DbDataProvider Module Reference
1.0
DbTableRecordIterator.qc.dox.h
1
// -*- mode: c++; indent-tabs-mode: nil -*-
3
25
// minimum required Qore version
26
// assume local scope for variables, do not use "$" signs
27
// require type definitions everywhere
29
// enable all warnings
30
32
namespace
DbDataProvider
{
34
class
DbTableRecordIterator
:
public
AbstractDbRecordIterator
{
35
36
public
:
38
41
constructor
(AbstractTable table, *hash<auto> where_cond, *hash<auto> search_options)
42
:
AbstractDbRecordIterator
(!table.getDatasource().currentThreadInTransaction(), table.getStatement(search_options + {
'where'
: where_cond}));
43
44
46
52
auto
memberGate(
string
key);
53
54
};
55
};
DbDataProvider::AbstractDbRecordIterator::constructor
constructor(bool release_transaction, AbstractSQLStatement stmt)
creates the iterator
DbDataProvider::DbTableRecordIterator
Defines the record iterator class for Table-based iterators.
Definition:
DbTableRecordIterator.qc.dox.h:34
DbDataProvider::AbstractDbRecordIterator
Defines the record iterator class for Table-based iterators.
Definition:
AbstractDbRecordIterator.qc.dox.h:34
DbDataProvider
Qore AbstractDbRecordIterator class definition.
Definition:
AbstractDbRecordIterator.qc.dox.h:32