Package com.espertech.esper.filter

Main switchboard filtering and routing of incoming events to interested statements is performed in this package.

See:
          Description

Interface Summary
EventEvaluator Interface for matching an event instance based on the event's property values to filters, specifically filter parameter constants or ranges.
FilterFaultHandler  
FilterHandle Marker interface for use with FilterService.
FilterHandleCallback Interface for a callback method to be called when an event matches a filter specification.
FilterService Interface for filtering events by event type and event property values.
FilterServiceGranularLockFactory  
FilterServiceListener Listener to filter activity.
FilterServiceSPI Service provider interface for filter service.
FilterSpecParamInValue Denotes a value for use by the in-keyword within a list of values
FilterSpecParamRangeValue Interface for range-type filter parameters for type checking and to obtain the filter values for endpoints based on prior results.
FilterValueSet Contains the filter criteria to sift through events.
FilterValueSetParam This interface represents one filter parameter in an FilterValueSet filter specification.
Range  
 

Class Summary
DoubleRange Holds a range of double values with a minimum (start) value and a maximum (end) value.
DoubleRangeComparator Comparator for DoubleRange values.
EventTypeIndex Mapping of event type to a tree-like structure containing filter parameter constants in indexes FilterParamIndexBase and filter callbacks in FilterHandleSetNode.
EventTypeIndexBuilder This class is responsible for changes to EventTypeIndex for addition and removal of filters.
EventTypeIndexBuilderIndexLookupablePair  
EventTypeIndexBuilderValueIndexesPair  
ExprNodeAdapterBase  
ExprNodeAdapterBaseStmtLock  
ExprNodeAdapterBaseVariables  
ExprNodeAdapterBaseWTableAccess  
ExprNodeAdapterMultiStream Adapter for use by FilterParamIndexBooleanExpr to evaluate boolean expressions, providing events per stream to expression nodes.
ExprNodeAdapterMultiStreamNoTL  
ExprNodeAdapterMultiStreamNoTLStmtLock  
ExprNodeAdapterMultiStreamStmtLock  
FilterHandleSetNode This class holds a list of indizes storing filter constants in FilterParamIndexBase nodes and a set of FilterHandle.
FilterParamExprMap A two-sided map for filter parameters mapping filter expression nodes to filter parameters and back.
FilterParamIndexBase Each implementation of this abstract class represents an index of filter parameter constants supplied in filter parameters in filter specifications that feature the same event property and operator.
FilterParamIndexBooleanExpr Index that simply maintains a list of boolean expressions.
FilterParamIndexCompare Index for filter parameter constants for the comparison operators (less, greater, etc).
FilterParamIndexCompareString Index for filter parameter constants for the comparison operators (less, greater, etc).
FilterParamIndexDoubleRange Index for filter parameter constants for the range operators (range open/closed/half).
FilterParamIndexDoubleRangeBase Index for filter parameter constants for the range operators (range open/closed/half).
FilterParamIndexDoubleRangeInverted Index for filter parameter constants for the not range operators (range open/closed/half).
FilterParamIndexEquals Index for filter parameter constants to match using the equals (=) operator.
FilterParamIndexEqualsBase Index for filter parameter constants to match using the equals (=) operator.
FilterParamIndexEqualsIs Index for filter parameter constants to match using the equals (=) operator.
FilterParamIndexIn Index for filter parameter constants to match using the 'in' operator to match against a supplied set of values (i.e.
FilterParamIndexLookupableBase Each implementation of this abstract class represents an index of filter parameter constants supplied in filter parameters in filter specifications that feature the same event property and operator.
FilterParamIndexNotEquals Index for filter parameter constants to match using the equals (=) operator.
FilterParamIndexNotEqualsBase Index for filter parameter constants to match using the equals (=) operator.
FilterParamIndexNotEqualsIs Index for filter parameter constants to match using the equals (=) operator.
FilterParamIndexNotIn Index for filter parameter constants to match using the 'not in' operator to match against a all other values then the supplied set of values.
FilterParamIndexStringRange Index for filter parameter constants for the range operators (range open/closed/half).
FilterParamIndexStringRangeBase  
FilterParamIndexStringRangeInverted Index for filter parameter constants for the not range operators (range open/closed/half).
FilterServiceBase Implementation of the filter service interface.
FilterServiceGranularLockFactoryNone  
FilterServiceGranularLockFactoryReentrant  
FilterServiceLockCoarse  
FilterServiceLockFine  
FilterServiceProvider Static factory for implementations of the FilterService interface.
FilterSet Holder object for a set of filters for one or more statements.
FilterSetEntry Entry to a FilterSet filter set taken from a FilterService.
FilterSpecCompiled Contains the filter criteria to sift through events.
FilterSpecCompiler Helper to compile (validate and optimize) filter expressions as used in pattern and filter-based streams.
FilterSpecCompilerArgs  
FilterSpecCompilerConsolidateUtil Helper to compile (validate and optimize) filter expressions as used in pattern and filter-based streams.
FilterSpecCompilerMakeParamUtil Helper to compile (validate and optimize) filter expressions as used in pattern and filter-based streams.
FilterSpecCompilerPlanner  
FilterSpecLookupable  
FilterSpecParam This class represents one filter parameter in an FilterSpecCompiled filter specification.
FilterSpecParamComparator Sort comparator for filter parameters that sorts filter parameters according to filter operator type.
FilterSpecParamConstant This class represents a single, constant value filter parameter in an FilterSpecCompiled filter specification.
FilterSpecParamContextProp This class represents a filter parameter containing a reference to a context property.
FilterSpecParamEventProp This class represents a filter parameter containing a reference to another event's property in the event pattern result, for use to describe a filter parameter in a FilterSpecCompiled filter specification.
FilterSpecParamEventPropIndexed This class represents a filter parameter containing a reference to another event's property in the event pattern result, for use to describe a filter parameter in a FilterSpecCompiled filter specification.
FilterSpecParamExprNode This class represents an arbitrary expression node returning a boolean value as a filter parameter in an FilterSpecCompiled filter specification.
FilterSpecParamIn This class represents a 'in' filter parameter in an FilterSpecCompiled filter specification.
FilterSpecParamRange This class represents a range filter parameter in an FilterSpecCompiled filter specification.
FilterValueSetImpl Container for filter values for use by the FilterService to filter and distribute incoming events.
FilterValueSetParamImpl Filter parameter value defining the event property to filter, the filter operator, and the filter value.
IndexFactory Factory for FilterParamIndexBase instances based on event property name and filter operator type.
IndexHelper Utility class for matching filter parameters to indizes.
IndexTreeBuilder Builder manipulates a tree structure consisting of FilterHandleSetNode and FilterParamIndexBase instances.
InSetOfValuesConstant Constant value in a list of values following an in-keyword.
InSetOfValuesContextProp Event property value in a list of values following an in-keyword.
InSetOfValuesEventProp Event property value in a list of values following an in-keyword.
InSetOfValuesEventPropIndexed Event property value in a list of values following an in-keyword.
RangeValueContextProp  
RangeValueDouble A Double-typed value as a filter parameter representing a range.
RangeValueEventProp An event property as a filter parameter representing a range.
RangeValueEventPropIndexed An event property as a filter parameter representing a range.
RangeValueString A String-typed value as a filter parameter representing a range.
StringRange Holds a range of double values with a minimum (start) value and a maximum (end) value.
StringRangeComparator Comparator for DoubleRange values.
 

Enum Summary
FilterOperator Defines the different operator types available for event filters.
 

Exception Summary
FilterLockBackoffException  
 

Package com.espertech.esper.filter Description

Main switchboard filtering and routing of incoming events to interested statements is performed in this package.


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