## Uses of Interface
org.apache.storm.sql.runtime.IOutputSerializer

- Packages that use IOutputSerializer
  Package | Description
  --- | ---
  org.apache.storm.sql.runtime.datasource.socket.bolt |
  org.apache.storm.sql.runtime.serde.avro |
  org.apache.storm.sql.runtime.serde.csv |
  org.apache.storm.sql.runtime.serde.json |
  org.apache.storm.sql.runtime.serde.tsv |
  org.apache.storm.sql.runtime.utils |

- - ### Uses of IOutputSerializer in org.apache.storm.sql.runtime.datasource.socket.bolt

    Constructors in org.apache.storm.sql.runtime.datasource.socket.bolt with parameters of type IOutputSerializer
    Constructor | Description
    --- | ---
    `SocketBolt​(IOutputSerializer serializer, String host, int port)` | Constructor.

  - ### Uses of IOutputSerializer in org.apache.storm.sql.runtime.serde.avro

    Classes in org.apache.storm.sql.runtime.serde.avro that implement IOutputSerializer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AvroSerializer` | AvroSerializer uses generic(without code generation) instead of specific(with code generation) writers.

  - ### Uses of IOutputSerializer in org.apache.storm.sql.runtime.serde.csv

    Classes in org.apache.storm.sql.runtime.serde.csv that implement IOutputSerializer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CsvSerializer` | CsvSerializer uses the standard RFC4180 CSV Parser One of the difference from Tsv format is that fields with embedded commas will be quoted.

  - ### Uses of IOutputSerializer in org.apache.storm.sql.runtime.serde.json

    Classes in org.apache.storm.sql.runtime.serde.json that implement IOutputSerializer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JsonSerializer` |

  - ### Uses of IOutputSerializer in org.apache.storm.sql.runtime.serde.tsv

    Classes in org.apache.storm.sql.runtime.serde.tsv that implement IOutputSerializer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TsvSerializer` | TsvSerializer uses a simple delimited format implemention by splitting string, and it supports user defined delimiter.

  - ### Uses of IOutputSerializer in org.apache.storm.sql.runtime.utils

    Methods in org.apache.storm.sql.runtime.utils that return IOutputSerializer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static IOutputSerializer` | SerdeUtils.`getSerializer​(String outputFormatClass, Properties properties, List<String> fieldNames)` | Get a OutputSerializer instance based on specific configurations.