|
NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
#include <CsvFormat.hpp>
Additional Inherited Members | |
Protected Attributes inherited from NES::SinkFormat | |
| SchemaPtr | schema |
| Runtime::BufferManagerPtr | bufferManager |
| bool | addTimestamp |
| NES::CsvFormat::CsvFormat | ( | SchemaPtr | schema, |
| Runtime::BufferManagerPtr | bufferManager, | ||
| bool | addTimestamp | ||
| ) |
Ctor for CSV format.
| schema | Ptr to the schema |
| bufferManager | Ptr to the buffer manager |
| addTimestamp | Flag, to indicate if timestamp shall be added when formatting |
| NES::CsvFormat::CsvFormat | ( | SchemaPtr | schema, |
| Runtime::BufferManagerPtr | bufferManager | ||
| ) |
|
virtualdefaultnoexcept |
|
overridevirtual |
method to format a TupleBuffer
| a | tuple buffers pointer |
Implements NES::SinkFormat.
References NES::SinkFormat::addTimestamp, NES::Util::printTupleBufferAsCSV(), NES::SinkFormat::schema, and timestamp.
|
overridevirtual |
Returns the schema of formatted according to the specific SinkFormat represented as string.
Implements NES::SinkFormat.
References NES::SinkFormat::addTimestamp, NES::SinkFormat::schema, NES::Util::toCSVString(), and NES::Util::trimWhiteSpaces().
|
overridevirtual |
|
overridevirtual |
method to write a TupleBuffer
| a | tuple buffers pointer |
Implements NES::SinkFormat.
References NES::CSV_FORMAT, and NES::SinkFormat::schema.
|
overridevirtual |