Qore DataProvider Module Reference  1.0.2
AbstractDataProcessor.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:
37 
42 
43 
45 
50 
51 
53 
57  bool supportsBulkApi();
58 
59 
61 
71  auto submit(auto _data);
72 
73 
75 
77 protected:
79 public:
80 
81 
83 
85 protected:
87 public:
88 
89 
91 
97 protected:
98  abstract auto submitImpl(auto _data);
99 public:
100 
102 
104 protected:
105  abstract bool supportsBulkApiImpl();
106 public:
107 };
108 };
DataProvider::AbstractDataProcessor::supportsBulkApi
bool supportsBulkApi()
Returns True if the data processor supports bulk operation.
DataProvider::AbstractDataProcessor::submitImpl
abstract auto submitImpl(auto _data)
Submits the data for processing.
DataProvider::AbstractDataProcessor::getReturnType
AbstractDataProviderType getReturnType()
Returns the type of data that will be returned, if available.
DataProvider::AbstractDataProviderType
describes a data type
Definition: AbstractDataProviderType.qc.dox.h:161
DataProvider::AbstractDataProcessor::getReturnTypeImpl
*AbstractDataProviderType getReturnTypeImpl()
Returns the type of data that will be returned, if available.
DataProvider::AbstractDataProcessor::getExpectedType
AbstractDataProviderType getExpectedType()
Returns the expected type of data to be submitted, if available.
DataProvider
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:32
DataProvider::AbstractDataProcessor
Defines an abstract class for accepting data and outputting optionally transformed or filtered data.
Definition: AbstractDataProcessor.qc.dox.h:33
DataProvider::AbstractDataProcessor::supportsBulkApiImpl
abstract bool supportsBulkApiImpl()
Returns True if the data processor supports bulk operation.
DataProvider::AbstractDataProcessor::submit
auto submit(auto _data)
Submits the data for processing.
DataProvider::AbstractDataProcessor::getExpectedTypeImpl
*AbstractDataProviderType getExpectedTypeImpl()
Returns the expected type of data to be submitted, if available.