$darkmode
Qore DbDataProvider Module Reference 2.1.1
AbstractDbTableBulkOperation.qc.dox.h
1 // -*- mode: c++; indent-tabs-mode: nil -*-
3 
26 namespace DbDataProvider {
28 class AbstractDbTableBulkOperation : public AbstractDataProviderBulkOperation {
29 
30 public:
31 protected:
33  AbstractBulkOperation bulk;
34 
35 public:
36 
38  constructor(DbTableDataProvider provider, AbstractBulkOperation bulk) ;
39 
40 
42  queueData(hash<auto> record);
43 
44 
46  queueData(list<hash<auto>> records);
47 
48 
50 
53  flush();
54 
55 
57 
61 
62 };
63 };
Bulk operation object for tables.
Definition: AbstractDbTableBulkOperation.qc.dox.h:28
queueData(hash< auto > record)
Queues data in the buffer.
AbstractBulkOperation bulk
The actual bulk insert operation object.
Definition: AbstractDbTableBulkOperation.qc.dox.h:33
queueData(list< hash< auto >> records)
Queues data in the buffer.
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
list< auto > list(...)
Qore AbstractDbRecordIterator class definition.
Definition: AbstractDbRecordIterator.qc.dox.h:26