## 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 and 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 and 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 and 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 and 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 and 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 and Description
    --- | ---
    `static IOutputSerializer` | SerdeUtils.`getSerializer(String outputFormatClass, Properties properties, List<String> fieldNames)` Get a OutputSerializer instance based on specific configurations.

Copyright © 2021 The Apache Software Foundation. All rights reserved.