[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Classes

  ClassDescription
public classExecNodeQueryStrategy
Query strategy for building a join tuple set by using an execution node tree.

public classHistoricalDataQueryStrategy
Query strategy for use with net.esper.view.HistoricalEventViewable to perform lookup for a given stream using the poll method on a viewable.

public classJoinExecStrategyDispatchable
This class reacts to any new data buffered by registring with the dispatch service. When dispatched via execute, it takes the buffered events and hands these to the join execution strategy.

public classJoinExecutionStrategyImpl
Join execution strategy based on a 3-step GetSelectListEvents of composing a join set, filtering the join set and indicating.

public classJoinSetComposerFactory
Factory for building a net.esper.eql.join.JoinSetComposer from analyzing filter nodes, for fast join tuple result set composition.

public classJoinSetComposerImpl
Implements the function to determine a join result set using tables/indexes and query strategy instances for each stream.

public classJoinSetFilter
Processes join tuple set by filtering out tuples.

Interfaces

  InterfaceDescription
public interfaceJoinExecutionStrategy
Strategy for executing a join.

public interfaceJoinSetComposer
Interface for populating a join tuple result set from new data and old data for each stream.

public interfaceJoinSetIndicator
Marker interface for indicators to join set processors.

public interfaceJoinSetProcessor
Processes a join result set constisting of sets of tuples of events.

public interfaceQueryStrategy
Encapsulates the strategy use to resolve the events for a stream into a tuples of events in a join.