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.
OrderByProcessorFactory 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.
ResultSetProcessorFactory Processor prototype for result sets for instances that apply the select-clause, group-by-clause and having-clauses as supplied.
SelectExprProcessor Interface for processors of select-clause items, implementors are computing results based on matching events.
SelectExprProcessorDeliveryCallback  
StreamTypeService Service supplying stream number and property type information.
 

Class Summary
BindProcessor Works in conjunction with SelectExprResultProcessor to present a result as an object array for 'natural' delivery.
BindProcessorEvaluatorStream  
BindProcessorEvaluatorStreamTable  
ColumnNamedNodeSwapper A utility class for replacing select-clause column names with their definitions in expression node trees.
EngineImportServiceImpl Implementation for engine-level imports.
EngineImportSingleRowDesc Provides information about a single-row function.
EngineSettingsService Service for engine-level settings around threading and concurrency.
MethodPollingExecStrategyBase Viewable providing historical data from a database.
MethodPollingExecStrategyBaseArray  
MethodPollingExecStrategyBaseCollection  
MethodPollingExecStrategyBaseIterator  
MethodPollingExecStrategyMapArray  
MethodPollingExecStrategyMapCollection  
MethodPollingExecStrategyMapIterator  
MethodPollingExecStrategyMapPlain  
MethodPollingExecStrategyOAArray  
MethodPollingExecStrategyOACollection  
MethodPollingExecStrategyOAIterator  
MethodPollingExecStrategyOAPlain  
MethodPollingExecStrategyPOJOArray  
MethodPollingExecStrategyPOJOCollection  
MethodPollingExecStrategyPOJOIterator  
MethodPollingExecStrategyPOJOPlain  
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.
MethodPollingViewableFactory.MethodMetadataDesc  
MethodResolutionServiceImpl Implements method resolution.
OrderByElement  
OrderByProcessorFactoryFactory Factory for OrderByProcessor processors.
OrderByProcessorFactoryImpl An order-by processor that sorts events according to the expressions in the order_by clause.
OrderByProcessorImpl An order-by processor that sorts events according to the expressions in the order_by clause.
OrderByProcessorOrderedLimit Sorter and row limiter in one: sorts using a sorter and row limits
OrderByProcessorOrderedLimitFactory Sorter and row limiter in one: sorts using a sorter and row limits
OrderByProcessorRowLimitOnly An order-by processor that sorts events according to the expressions in the order_by clause.
OrderByProcessorRowLimitOnlyFactory 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.
ResultSetProcessorAggregateAllFactory Result set processor prototype 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.
ResultSetProcessorAggregateGroupedFactory Result-set processor prototype 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.
ResultSetProcessorFactoryDesc Processor prototype for result sets for instances that apply the select-clause, group-by-clause and having-clauses as supplied.
ResultSetProcessorFactoryFactory Factory for output processors.
ResultSetProcessorHandThrougFactory Result set processor prototye for the hand-through case: no aggregation functions used in the select clause, and no group-by, no having and ordering.
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.
ResultSetProcessorRowForAllFactory Result set processor prototype 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.
ResultSetProcessorRowPerGroupFactory Result set processor prototype 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.
ResultSetProcessorRowPerGroupRollup  
ResultSetProcessorRowPerGroupRollupFactory Result set processor prototype 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.
ResultSetProcessorRowPerGroupRollupUnbound  
ResultSetProcessorRowPerGroupUnbound  
ResultSetProcessorSimple Result set processor for the simplest case: no aggregation functions used in the select clause, and no group-by.
ResultSetProcessorSimpleFactory Result set processor prototype 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.
ResultSetProcessorUtil  
ResultSetRowPerGroupIterator Iterator for the group-by case with a row per group.
RowLimitProcessor An limit-processor for use with "limit" and "offset".
RowLimitProcessorFactory A factory for row-limit processor instances.
SelectExprEventTypeRegistry Registry for event types creates as part of the select expression analysis.
SelectExprInsertEventBeanFactory  
SelectExprInsertEventBeanFactory.ExprEvaluatorJoinWildcard  
SelectExprInsertEventBeanFactory.SelectExprInsertNativeBase  
SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceBase  
SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceMap  
SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceNative  
SelectExprInsertEventBeanFactory.SelectExprInsertNativeExpressionCoerceObjectArray  
SelectExprInsertEventBeanFactory.SelectExprInsertNativeNoWiden  
SelectExprInsertEventBeanFactory.SelectExprInsertNativeWidening  
SelectExprJoinWildcardProcessorFactory  
SelectExprJoinWildcardProcessorMap Processor for select-clause expressions that handles wildcards.
SelectExprJoinWildcardProcessorObjectArray Processor for select-clause expressions that handles wildcards.
SelectExprJoinWildcardProcessorTableRows Processor for select-clause expressions that handles wildcards.
SelectExprProcessorFactory Factory for select expression processors.
SelectExprProcessorFactory.SelectExprBuckets  
SelectExprProcessorHelper Processor for select-clause expressions that handles a list of selection items represented by expression nodes.
SelectExprProcessorWDeliveryCallback Interface for processors of select-clause items, implementors are computing results based on matching events.
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.
SelectExprWildcardTableProcessor 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.
ViewResourceDelegateUnverified Coordinates between view factories and requested resource (by expressions) the availability of view resources to expressions.
ViewResourceDelegateVerified Coordinates between view factories and requested resource (by expressions) the availability of view resources to expressions.
ViewResourceDelegateVerifiedStream Coordinates between view factories and requested resource (by expressions) the availability of view resources to expressions.
 

Enum Summary
MethodPollingExecStrategyEnum  
 

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.
EngineNoSuchCtorException Exception for resolution of a method failed.
EngineNoSuchMethodException Exception for resolution of a method failed.
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.


© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com