NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
DataSink interface to register a new physical data sink plugin. Implementations of this plugin must implement createDataSink that translates a sink descriptor to a DataSinkPtr. More...
#include <DataSinkPlugin.hpp>
Public Member Functions | |
DataSinkPlugin ()=default | |
virtual std::optional< DataSinkPtr > | createDataSink (OperatorId sinkId, SinkDescriptorPtr sinkDescriptor, SchemaPtr schema, Runtime::NodeEnginePtr nodeEngine, const QueryCompilation::PipelineQueryPlanPtr &querySubPlan, size_t numOfProducers)=0 |
Translates a sink descriptor to a data sink. More... | |
virtual | ~DataSinkPlugin ()=default |
DataSink interface to register a new physical data sink plugin. Implementations of this plugin must implement createDataSink that translates a sink descriptor to a DataSinkPtr.
|
default |
|
virtualdefault |
|
pure virtual |
Translates a sink descriptor to a data sink.
sinkId | id of the sink |
sinkDescriptor | sink descriptor for which we want to create a physical data sink |
schema | of the result data |
nodeEngine | reference to the node engine |
querySubPlan | reference to the pipelined query plan |
numOfProducers | number of data producers. |