## Uses of Interface
com.streambase.liveview.client.QueryListener

- Packages that use QueryListener
  Package | Description
  --- | ---
  com.streambase.liveview.client | Provides classes and interfaces fundamental to the TIBCO Live Datamart Java API.

- - ### Uses of QueryListener in com.streambase.liveview.client

    Classes in com.streambase.liveview.client that implement QueryListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBatchedQueryListener` An abstract implementation of a `QueryListener` that batches up multiple events and sends them to the concrete implementation.
    `class` | `AbstractQueryListener` A convenience implementation of `QueryListener` that can be extended and the specified methods can be overridden.
    `class` | `CompositeQueryListener` A convenience implementation of `QueryListener` that enables notifications of zero or more listeners.
    `class` | `DeleteQueryListener` A Convenience implementation of `QueryListener` that provides a pull based iterator pattern for iterating over snapshot queries.
    `class` | `LiveResult` A live result is a `QueryListener` the receives and maintains a local copy of tuples.
    `class` | `QueryListenerWrapper` This class is used by LiveViewMultiConnectionImpl to wrap BOTH the queryListener that the user passes in to an execQuery, AND the Query that is passed back to him.
    `class` | `SnapshotQueryListener` A Convenience implementation of `QueryListener` that provides a pull based iterator pattern for iterating over snapshot queries.

    Methods in com.streambase.liveview.client with parameters of type QueryListener
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | AbstractQueryEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | BeginAggMarkEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | BeginDeleteEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | BeginSnapshotEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | EndAggMarkEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | EndDeleteEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | EndSnapshotEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | QueryClosedEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | QueryExceptionEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | TupleAddedEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | TupleRemovedEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `void` | TupleUpdatedEvent.`dispatch(QueryListener listener)` Dispatches this event to the listener
    `Query` | LiveViewConnection.`registerQuery(QueryConfig config, QueryListener listener)` Registers a new query on the server based on the `QueryConfig` and sends query events to the specified `QueryListener`.

    Constructors in com.streambase.liveview.client with parameters of type QueryListener
    Constructor and Description
    `CompositeQueryListener(QueryListener... listeners)` Create the composite listener with one or more child listeners.
    `LiveResult(QueryListener listener)` Contruct a LiveResult that will maintain the tuples for you, plus you can also be informed of all the events.
    `QueryListenerWrapper(LiveViewMultiConnectionImpl liveViewMultiConnectionImpl, QueryConfig config, QueryListener qListener)`

Copyright © 2015–2018 Cloud Software Group, Inc.. All rights reserved.