Package net.esper.eql.core

Contains EQL statement specification classes define the constructs that make up an EQL statement, such as the list of items in the select clause, the insert-into stream name and property names etc.

See:
          Description

Interface Summary
EngineImportService Service for engine-level resolution of static methods and aggregation methods.
MethodResolutionService Service for resolving methods and aggregation functions, and for creating managing aggregation instances.
OrderByProcessor A processor for ordering output events according to the order specified in the order-by clause.
ResultSetProcessor Processor for result sets coming from 2 sources.
SelectExprProcessor Interface for processors of select-clause items, implementors are computing results based on matching events.
StreamTypeService Service supplying stream number and property type information.
ViewResourceCallback Callback for use by expression nodes to receive view resources.
ViewResourceDelegate Service to expression nodes for indicating view resource requirements.
 

Class Summary
AliasNodeSwapper A utility class for replacing select-clause aliases with their definitions in expression node trees.
EngineImportServiceImpl Implementation for engine-level imports.
EngineSettingsService Service for engine-level settings around threading and concurrency.
MethodResolutionServiceImpl Implements method resolution.
OrderByProcessorFactory Factory for OrderByProcessor processors.
OrderByProcessorSimple An order-by processor that sorts events according to the expressions in the order_by clause.
PropertyResolutionDescriptor Encapsulates the result of resolving a property and optional stream name against a supplied list of streams StreamTypeService.
ResultSetAggregateAllIterator Iterator for aggregation results that aggregate all rows.
ResultSetAggregateGroupedIterator Iterator for group-by with aggregation.
ResultSetProcessorAggregateAll Result set processor for the case: aggregation functions used in the select clause, and no group-by, and not all of the properties in the select clause are under an aggregation function.
ResultSetProcessorAggregateGrouped Result-set processor for the aggregate-grouped case: there is a group-by and one or more non-aggregation event properties in the select clause are not listed in the group by, and there are aggregation functions.
ResultSetProcessorFactory Factory for output processors.
ResultSetProcessorRowForAll Result set processor for the case: aggregation functions used in the select clause, and no group-by, and all properties in the select clause are under an aggregation function.
ResultSetProcessorRowPerGroup Result set processor for the fully-grouped case: there is a group-by and all non-aggregation event properties in the select clause are listed in the group by, and there are aggregation functions.
ResultSetProcessorSimple Result set processor for the simplest case: no aggregation functions used in the select clause, and no group-by.
ResultSetProcessorSimple.ResultSetSimpleTransform Method to transform an event based on the select expression.
ResultSetRowPerGroupIterator Iterator for the group-by case with a row per group.
SelectExprEvalProcessor Processor for select-clause expressions that handles a list of selection items represented by expression nodes.
SelectExprJoinWildcardProcessor Processor for select-clause expressions that handles wildcards.
SelectExprProcessorFactory Factory for select expression processors.
StreamTypeServiceImpl Implementation that provides stream number and property type information.
ViewResourceDelegateImpl Coordinates between view factories and requested resource (by expressions) the availability of view resources to expressions.
 

Exception Summary
DuplicatePropertyException Indicates a property exists in multiple streams.
EngineImportException Indicates a problem importing classes, aggregation functions and the like.
EngineImportUndefinedException Indicates a problem importing classes, aggregation functions and the like.
PropertyNotFoundException Exception to indicate that a property name used in a filter doesn't resolve.
StreamNotFoundException Exception to indicate that a stream name could not be resolved.
StreamTypesException Base class for stream and property name resolution errors.
 

Package net.esper.eql.core Description

Contains EQL statement specification classes define the constructs that make up an EQL statement, such as the list of items in the select clause, the insert-into stream name and property names etc.