Qore DataProvider Module Reference  1.2.1
DefaultBulkInserter.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 {
34 
35 public:
38 
39 
41  queueData(hash<auto> record);
42 
43 
45  queueData(list<hash<auto>> records);
46 
47 
49 
52  flush();
53 
54 
56 
59  discard();
60 
61 };
62 };
Abstract bulk data operation class.
Definition: AbstractDataProviderBulkOperation.qc.dox.h:33
queueData(hash< auto > record)
Queues data in the buffer.
The AbstractDataProvider class.
Definition: AbstractDataProvider.qc.dox.h:194
constructor(AbstractDataProvider provider)
Creates the object.
AbstractDataProvider provider
The data provider.
Definition: AbstractDataProviderBulkOperation.qc.dox.h:38
list< auto > list(...)
discard()
Discards any buffered data.
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:27
Default builk inserter class.
Definition: DefaultBulkInserter.qc.dox.h:33
flush()
Flushes any remaining data to the data provider.