Qore DbDataProvider Module Reference 2.0.1
Loading...
Searching...
No Matches
AbstractDbTableBulkOperation.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
32namespace DbDataProvider {
34class AbstractDbTableBulkOperation : public AbstractDataProviderBulkOperation {
35
36public:
37protected:
39 AbstractBulkOperation bulk;
40
41public:
42
44 constructor(DbTableDataProvider provider, AbstractBulkOperation bulk) ;
45
46
48 queueData(hash<auto> record);
49
50
52 queueData(list<hash<auto>> records);
53
54
56
60
61
63
67
68};
69};
Bulk operation object for tables.
Definition: AbstractDbTableBulkOperation.qc.dox.h:34
queueData(list< hash< auto > > records)
Queues data in the buffer.
queueData(hash< auto > record)
Queues data in the buffer.
AbstractBulkOperation bulk
The actual bulk insert operation object.
Definition: AbstractDbTableBulkOperation.qc.dox.h:39
discard()
Discards any buffered data.
constructor(DbTableDataProvider provider, AbstractBulkOperation bulk)
Creates the object.
flush()
Flushes any remaining data to the data provider.
Defines a data provider based on a single SQL table.
Definition: DbTableDataProvider.qc.dox.h:28
Qore AbstractDbRecordIterator class definition.
Definition: AbstractDbRecordIterator.qc.dox.h:26