Table of Contents

Class CsvStringSink

Namespace
Datafication.Sinks.Connectors.CsvConnector
Assembly
Datafication.CsvConnector.dll

Transforms a DataBlock into a CSV-formatted string.

public class CsvStringSink : IDataSink<string>
Inheritance
object
CsvStringSink
Implements
IDataSink<string>

Remarks

This transformer serializes a DataBlock into a CSV string. Nested records are handled, and array indexes are specially processed.

Methods

Transform(DataBlock)

Transforms a DataBlock into a CSV-formatted string.

public Task<string> Transform(DataBlock dataBlock)

Parameters

dataBlock DataBlock

The DataBlock to transform.

Returns

Task<string>

A string formatted in CSV format representing the provided DataRecords.

Remarks

This method constructs the CSV string by first adding the header row, then processing each data record individually. Nested records and array indexes in field names are specially handled.