|
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. |