## Uses of Interface
org.apache.storm.streams.operations.mappers.TupleValueMapper

- Packages that use TupleValueMapper
  Package | Description
  --- | ---
  org.apache.storm.sql.runtime.streams.functions |
  org.apache.storm.streams |
  org.apache.storm.streams.operations.mappers |

- - ### Uses of TupleValueMapper in org.apache.storm.sql.runtime.streams.functions

    Classes in org.apache.storm.sql.runtime.streams.functions that implement TupleValueMapper
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `StreamsScanTupleValueMapper` |

  - ### Uses of TupleValueMapper in org.apache.storm.streams

    Methods in org.apache.storm.streams with parameters of type TupleValueMapper
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> Stream<T>` | StreamBuilder.`newStream​(IRichSpout spout, TupleValueMapper<T> valueMapper)` | Creates a new `Stream` of values from the given `IRichSpout` by extracting field(s) from tuples via the supplied `TupleValueMapper`.
    `<T> Stream<T>` | StreamBuilder.`newStream​(IRichSpout spout, TupleValueMapper<T> valueMapper, int parallelism)` | Creates a new `Stream` of values from the given `IRichSpout` by extracting field(s) from tuples via the supplied `TupleValueMapper` with the given parallelism.

  - ### Uses of TupleValueMapper in org.apache.storm.streams.operations.mappers

    Classes in org.apache.storm.streams.operations.mappers that implement TupleValueMapper
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PairValueMapper<K,​V>` | Extracts a typed key-value pair from a tuple.
    `class` | `ValueMapper<T>` | Extracts a single typed value from a tuple.
    `class` | `ValuesMapper` | Constructs a `Values` from a `Tuple` based on indicies.

    Methods in org.apache.storm.streams.operations.mappers that return TupleValueMapper
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T1,​T2,​T3> TupleValueMapper<Tuple3<T1,​T2,​T3>>` | TupleValueMappers.`of​(int index1, int index2, int index3)` |
    `static <T1,​T2,​T3,​T4> TupleValueMapper<Tuple4<T1,​T2,​T3,​T4>>` | TupleValueMappers.`of​(int index1, int index2, int index3, int index4)` |
    `static <T1,​T2,​T3,​T4,​T5> TupleValueMapper<Tuple5<T1,​T2,​T3,​T4,​T5>>` | TupleValueMappers.`of​(int index1, int index2, int index3, int index4, int index5)` |
    `static <T1,​T2,​T3,​T4,​T5,​T6> TupleValueMapper<Tuple6<T1,​T2,​T3,​T4,​T5,​T6>>` | TupleValueMappers.`of​(int index1, int index2, int index3, int index4, int index5, int index6)` |
    `static <T1,​T2,​T3,​T4,​T5,​T6,​T7> TupleValueMapper<Tuple7<T1,​T2,​T3,​T4,​T5,​T6,​T7>>` | TupleValueMappers.`of​(int index1, int index2, int index3, int index4, int index5, int index6, int index7)` |
    `static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8> TupleValueMapper<Tuple8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8>>` | TupleValueMappers.`of​(int index1, int index2, int index3, int index4, int index5, int index6, int index7, int index8)` |
    `static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleValueMapper<Tuple9<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>>` | TupleValueMappers.`of​(int index1, int index2, int index3, int index4, int index5, int index6, int index7, int index8, int index9)` |
    `static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> TupleValueMapper<Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>>` | TupleValueMappers.`of​(int index1, int index2, int index3, int index4, int index5, int index6, int index7, int index8, int index9, int index10)` |