## Uses of Interface
org.apache.storm.tuple.ITuple

- Packages that use ITuple
  Package | Description
  --- | ---
  org.apache.storm.clojure |
  org.apache.storm.jdbc.mapper |
  org.apache.storm.jms |
  org.apache.storm.redis.common.mapper |
  org.apache.storm.redis.trident |
  org.apache.storm.trident.tuple |
  org.apache.storm.tuple |

- - ### Uses of ITuple in org.apache.storm.clojure

    Classes in org.apache.storm.clojure that implement ITuple
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ClojureTuple` |

  - ### Uses of ITuple in org.apache.storm.jdbc.mapper

    Methods in org.apache.storm.jdbc.mapper with parameters of type ITuple
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<Column>` | JdbcMapper.`getColumns​(ITuple tuple)` | Get columns.
    `List<Column>` | SimpleJdbcMapper.`getColumns​(ITuple tuple)` |
    `List<Values>` | JdbcLookupMapper.`toTuple​(ITuple input, List<Column> columns)` | Converts a DB row to a list of storm values that can be emitted.
    `List<Values>` | SimpleJdbcLookupMapper.`toTuple​(ITuple input, List<Column> columns)` |

  - ### Uses of ITuple in org.apache.storm.jms

    Methods in org.apache.storm.jms with parameters of type ITuple
    Modifier and Type | Method | Description
    --- | --- | ---
    `javax.jms.Message` | JmsMessageProducer.`toMessage​(javax.jms.Session session, ITuple input)` | Translate a `org.apache.storm.tuple.Tuple` object to a `javax.jms.Message` object.

  - ### Uses of ITuple in org.apache.storm.redis.common.mapper

    Methods in org.apache.storm.redis.common.mapper with parameters of type ITuple
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | TupleMapper.`getKeyFromTuple​(ITuple tuple)` | Extracts key from tuple.
    `String` | TupleMapper.`getValueFromTuple​(ITuple tuple)` | Extracts value from tuple.
    `List<Values>` | RedisLookupMapper.`toTuple​(ITuple input, Object value)` | Converts return value from Redis to a list of storm values that can be emitted.

  - ### Uses of ITuple in org.apache.storm.redis.trident

    Methods in org.apache.storm.redis.trident with parameters of type ITuple
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | WordCountLookupMapper.`getKeyFromTuple​(ITuple tuple)` |
    `String` | WordCountStoreMapper.`getKeyFromTuple​(ITuple tuple)` |
    `String` | WordCountLookupMapper.`getValueFromTuple​(ITuple tuple)` |
    `String` | WordCountStoreMapper.`getValueFromTuple​(ITuple tuple)` |
    `List<Values>` | WordCountLookupMapper.`toTuple​(ITuple input, Object value)` |

  - ### Uses of ITuple in org.apache.storm.trident.tuple

    Subinterfaces of ITuple in org.apache.storm.trident.tuple
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `TridentTuple` |

    Classes in org.apache.storm.trident.tuple that implement ITuple
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TridentTupleView` | Extends AbstractList so that it can be emitted directly as Storm tuples.

  - ### Uses of ITuple in org.apache.storm.tuple

    Subinterfaces of ITuple in org.apache.storm.tuple
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Tuple` | The tuple is the main data structure in Storm.

    Classes in org.apache.storm.tuple that implement ITuple
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TupleImpl` |