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

Classes

  ClassDescription
public classExecNode
Interface for an execution node that looks up events and builds a result set contributing to an overall join result set.

public classFullTableScanLookupStrategy
Lookup on an unindexed table returning the full table as matching events.

public classIndexedTableLookupStrategy
Lookup on an index using a set of properties as key values.

public classLookupInstructionExec
Execution for a lookup instruction to look up in one or more event streams with a supplied event and using a given set of lookup strategies, and adding any lookup results to a lighweight repository object for later result assembly.

public classLookupInstructionExecNode
Execution for a set of lookup instructions and for a set of result assemble instructions to perform joins and construct a complex result.

public classMyResultAssembler
Receives result rows posted by result set assembly nodes.

public classNestedIterationExecNode
Execution node that performs a nested iteration over all child nodes. Each child node under this node typically represents a table lookup. The implementation 'hops' from the first child to the next recursively for each row returned by a child. It passes a 'prototype' row (prefillPath) to each new child which contains the current partial event set.

public classTableLookupExecNode
Execution node for lookup in a table.

public classTableOuterLookupExecNode
Execution node for lookup in a table for outer joins. This execution node thus generates rows even if no joined events could be found, the joined table events are set to null if no joined events are found.

Interfaces

  InterfaceDescription
public interfaceTableLookupStrategy
Strategy for looking up, in some sort of table or index, an event, potentially based on the events properties, and returning a set of matched events.