# Uses of Interface
org.apache.storm.trident.state.QueryFunction

Packages that use QueryFunction
Package
Description
org.apache.storm.jdbc.trident.state
org.apache.storm.redis.trident.state
org.apache.storm.trident
org.apache.storm.trident.fluent
org.apache.storm.trident.operation.builtin
org.apache.storm.trident.planner.processor
org.apache.storm.trident.state

- ## Uses of QueryFunction in org.apache.storm.jdbc.trident.state

  Classes in org.apache.storm.jdbc.trident.state that implement QueryFunction
  Modifier and Type
  Class
  Description
  `class`
  `JdbcQuery`

- ## Uses of QueryFunction in org.apache.storm.redis.trident.state

  Classes in org.apache.storm.redis.trident.state that implement QueryFunction
  Modifier and Type
  Class
  Description
  `class`
  `AbstractRedisStateQuerier<T extends State>`
  AbstractRedisStateQuerier is base class of any RedisStateQuerier, which implements BaseQueryFunction.
  `class`
  `RedisClusterStateQuerier`
  BaseQueryFunction implementation for Redis Cluster environment.
  `class`
  `RedisStateQuerier`
  BaseQueryFunction implementation for single Redis environment.

- ## Uses of QueryFunction in org.apache.storm.trident

  Methods in org.apache.storm.trident with parameters of type QueryFunction
  Modifier and Type
  Method
  Description
  `Stream`
  Stream.`stateQuery(TridentState state, QueryFunction function, Fields functionFields)`
  `Stream`
  Stream.`stateQuery(TridentState state, Fields inputFields, QueryFunction function, Fields functionFields)`

- ## Uses of QueryFunction in org.apache.storm.trident.fluent

  Methods in org.apache.storm.trident.fluent with parameters of type QueryFunction
  Modifier and Type
  Method
  Description
  `Stream`
  GroupedStream.`stateQuery(TridentState state, QueryFunction function, Fields functionFields)`
  `Stream`
  GroupedStream.`stateQuery(TridentState state, Fields inputFields, QueryFunction function, Fields functionFields)`

- ## Uses of QueryFunction in org.apache.storm.trident.operation.builtin

  Classes in org.apache.storm.trident.operation.builtin that implement QueryFunction
  Modifier and Type
  Class
  Description
  `class`
  `MapGet`
  `class`
  `SnapshotGet`
  `class`
  `TupleCollectionGet`

- ## Uses of QueryFunction in org.apache.storm.trident.planner.processor

  Constructors in org.apache.storm.trident.planner.processor with parameters of type QueryFunction
  Modifier
  Constructor
  Description
  ``
  `StateQueryProcessor(String stateId, Fields inputFields, QueryFunction function)`

- ## Uses of QueryFunction in org.apache.storm.trident.state

  Classes in org.apache.storm.trident.state that implement QueryFunction
  Modifier and Type
  Class
  Description
  `class`
  `BaseQueryFunction<S extends State,T>`