Package com.espertech.esper.epl.core

Contains EPL statement specification classes define the constructs that make up an EPL 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.
BindProcessor Works in conjunction with SelectExprResultProcessor to present a result as an object array for 'natural' delivery.
EngineImportServiceImpl Implementation for engine-level imports.
EngineSettingsService Service for engine-level settings around threading and concurrency.
MethodPollingExecStrategy Viewable providing historical data from a database.
MethodPollingViewable Polling-data provider that calls a static method on a class and passed parameters, and wraps the results as POJO events.
MethodPollingViewableFactory Factory for method-invocation data provider streams.
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.
ResultSetProcessorBaseSimple Result set processor for the simplest case: no aggregation functions used in the select clause, and no group-by.
ResultSetProcessorFactory Factory for output processors.
ResultSetProcessorHandThrough Result set processor for the hand-through case: no aggregation functions used in the select clause, and no group-by, no having and ordering.
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.
ResultSetProcessorSimpleTransform 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.
SelectExprEvalProcessorStreams 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.
SelectExprResultProcessor A select expression processor that check what type of result (synthetic and natural) event is expected and produces.
SelectExprWildcardProcessor Processor for select-clause expressions that handles wildcards for single streams with no insert-into.
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 com.espertech.esper.epl.core Description

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


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com