## Uses of Interface
org.apache.storm.spout.Scheme

- Packages that use Scheme
  Package | Description
  --- | ---
  org.apache.storm.spout |
  org.apache.storm.sql.kafka |
  org.apache.storm.sql.runtime.datasource.socket.spout |
  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 Scheme in org.apache.storm.spout

    Classes in org.apache.storm.spout that implement Scheme
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RawScheme` |

    Fields in org.apache.storm.spout declared as Scheme
    Modifier and Type | Field | Description
    --- | --- | ---
    `Scheme` | SchemeAsMultiScheme.`scheme` |

    Methods in org.apache.storm.spout that return Scheme
    Modifier and Type | Method | Description
    --- | --- | ---
    `Scheme` | ISchemableSpout.`getScheme()` |

    Methods in org.apache.storm.spout with parameters of type Scheme
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ISchemableSpout.`setScheme​(Scheme scheme)` |

    Constructors in org.apache.storm.spout with parameters of type Scheme
    Constructor | Description
    --- | ---
    `SchemeAsMultiScheme​(Scheme scheme)` |

  - ### Uses of Scheme in org.apache.storm.sql.kafka

    Constructors in org.apache.storm.sql.kafka with parameters of type Scheme
    Constructor | Description
    --- | ---
    `RecordTranslatorSchemeAdapter​(Scheme delegate)` |

  - ### Uses of Scheme in org.apache.storm.sql.runtime.datasource.socket.spout

    Constructors in org.apache.storm.sql.runtime.datasource.socket.spout with parameters of type Scheme
    Constructor | Description
    --- | ---
    `SocketSpout​(Scheme scheme, String host, int port)` | SocketSpout Constructor.

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

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

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

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

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

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

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

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

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

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