CsvSerialization Class

public final class CsvSerialization
extends Serialization

Describes how data from an input is serialized or how data is serialized when written to an output in CSV format.

Constructor Summary

Constructor Description
CsvSerialization()

Creates an instance of CsvSerialization class.

Method Summary

Modifier and Type Method and Description
Encoding encoding()

Get the encoding property: Specifies the encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output.

String fieldDelimiter()

Get the fieldDelimiter property: Specifies the delimiter that will be used to separate comma-separated value (CSV) records.

static CsvSerialization fromJson(JsonReader jsonReader)

Reads an instance of CsvSerialization from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
EventSerializationType type()

Get the type property: Indicates the type of serialization that the input or output uses.

void validate()

Validates the instance.

CsvSerialization withEncoding(Encoding encoding)

Set the encoding property: Specifies the encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output.

CsvSerialization withFieldDelimiter(String fieldDelimiter)

Set the fieldDelimiter property: Specifies the delimiter that will be used to separate comma-separated value (CSV) records.

Methods inherited from Serialization

Methods inherited from java.lang.Object

Constructor Details

CsvSerialization

public CsvSerialization()

Creates an instance of CsvSerialization class.

Method Details

encoding

public Encoding encoding()

Get the encoding property: Specifies the encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. Required on PUT (CreateOrReplace) requests.

Returns:

the encoding value.

fieldDelimiter

public String fieldDelimiter()

Get the fieldDelimiter property: Specifies the delimiter that will be used to separate comma-separated value (CSV) records. See https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input or https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output for a list of supported values. Required on PUT (CreateOrReplace) requests.

Returns:

the fieldDelimiter value.

fromJson

public static CsvSerialization fromJson(JsonReader jsonReader)

Reads an instance of CsvSerialization from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CsvSerialization if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the CsvSerialization.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

CsvSerialization.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public EventSerializationType type()

Get the type property: Indicates the type of serialization that the input or output uses. Required on PUT (CreateOrReplace) requests.

Overrides:

CsvSerialization.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

CsvSerialization.validate()

withEncoding

public CsvSerialization withEncoding(Encoding encoding)

Set the encoding property: Specifies the encoding of the incoming data in the case of input and the encoding of outgoing data in the case of output. Required on PUT (CreateOrReplace) requests.

Parameters:

encoding - the encoding value to set.

Returns:

the CsvSerialization object itself.

withFieldDelimiter

public CsvSerialization withFieldDelimiter(String fieldDelimiter)

Set the fieldDelimiter property: Specifies the delimiter that will be used to separate comma-separated value (CSV) records. See https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input or https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output for a list of supported values. Required on PUT (CreateOrReplace) requests.

Parameters:

fieldDelimiter - the fieldDelimiter value to set.

Returns:

the CsvSerialization object itself.

Applies to