 |
Qore DataProvider Module Reference
1.0.3
|
68 *hash<PipelineOptionInfo>
opts;
71 hash<string, hash<PipelineQueueInfo>>
pmap;
int num_queues
Number of pipeline queues.
Definition: DataProviderPipelineFactory.qc.dox.h:39
*hash< PipelineOptionInfo > opts
Options for the pipelines.
Definition: DataProviderPipelineFactory.qc.dox.h:68
list< auto > elems()
Queue elements; either AbstractDataProcessor objects or a list of PipelineQueueInfo hashes.
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:32
Defines an abstract class for accepting data and outputting optionally transformed or filtered data.
Definition: AbstractDataProcessor.qc.dox.h:33
bool bulk
Flag that indicates if the pipelines to be created are capable of bulk record processing.
Definition: DataProviderPipelineFactory.qc.dox.h:42
bool do_bulk
Bulk flag.
Definition: DataProviderPipelineFactory.qc.dox.h:74
Pipeline factory info.
Definition: DataProviderPipelineFactory.qc.dox.h:34
processQueue(DataProviderPipeline pipe, int id, hash< PipelineQueueInfo > queue)
Creates a queue in a pipeline.
append(int id, AbstractDataProcessor processor)
Appends a data processor to a pipeline.
append(AbstractDataProcessor processor)
Appends a data processor to the default pipeline.
hash< string, hash< PipelineQueueInfo > > pmap
Hash of queues keyed by queue ID.
Definition: DataProviderPipelineFactory.qc.dox.h:71
int appendQueue(int id)
Appends a new queue to an existing pipeline and returns the new queue ID.
*hash< auto > opts
Options for new pipelines.
Definition: DataProviderPipelineFactory.qc.dox.h:36
DataProviderPipeline create(*hash< PipelineOptionInfo > opts)
Creates a new DataProviderPipeline object.
A factory class for creating DataProviderPipeline objects.
Definition: DataProviderPipelineFactory.qc.dox.h:61
hashdecl PipelineQueueInfo
Internal struct for pipeline queue info.
Definition: DataProviderPipelineFactory.qc.dox.h:46
checkUpdateQueue(softstring id)
Checks if the given queue exists.
int size
Maximum queue size.
Definition: DataProviderPipelineFactory.qc.dox.h:54
constructor(*hash< PipelineOptionInfo > opts)
Creates the object with the given options.
hash< PipelineFactoryInfo > getInfo()
Returns pipeline factory info.
Defines a class for passing data through record processors.
Definition: DataProviderPipeline.qc.dox.h:183