Uses of Interface
net.esper.util.MetaDefItem

Packages that use MetaDefItem
net.esper.collection Internal collection classes 
net.esper.core Implementation of client package interfaces, glue code 
net.esper.eql.expression This package contains the EQL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses 
net.esper.eql.parse Parsers and AST tree walkers and helper classes transforming AST into business objects 
net.esper.eql.spec 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. 
net.esper.filter Main switchboard filtering and routing of incoming events to interested statements is performed in this package. 
net.esper.pattern Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active pattern instance 
net.esper.pattern.guard Pattern guards that can define the lifetime of a pattern 
net.esper.pattern.observer Pattern observer classes the observe timer events 
net.esper.schedule Package for timer callback scheduling 
net.esper.view.stat Views computing statistical values. 
net.esper.view.stat.olap Views computing OLAP cubes. 
 

Uses of MetaDefItem in net.esper.collection
 

Classes in net.esper.collection that implement MetaDefItem
 class MultiKeyUntyped
          Functions as a key value for Maps where keys need to be composite values.
 class UniformPair<T>
          General-purpose pair of values of any type.
 

Uses of MetaDefItem in net.esper.core
 

Classes in net.esper.core that implement MetaDefItem
 class EPStatementHandle
          Class exists once per statement and hold statement resource lock(s).
 

Uses of MetaDefItem in net.esper.eql.expression
 

Classes in net.esper.eql.expression that implement MetaDefItem
 class ExprAggregateNode
          Base expression node that represents an aggregation function such as 'sum' or 'count'.
 class ExprAndNode
          Represents an And-condition.
 class ExprArrayNode
          Represents an array in a filter expressiun tree.
 class ExprAvedevNode
          Represents the avedev(...) aggregate function is an expression tree.
 class ExprAvgNode
          Represents the avg(...) aggregate function is an expression tree.
 class ExprBetweenNode
          Represents the between-clause function in an expression tree.
 class ExprBitWiseNode
          Represents the bit-wise operators in an expression tree.
 class ExprCaseNode
          Represents the case-when-then-else control flow function is an expression tree.
 class ExprCoalesceNode
          Represents the COALESCE(a,b,...) function is an expression tree.
 class ExprConcatNode
          Represents a simple Math (+/-/divide/*) in a filter expression tree.
 class ExprConstantNode
          Represents a constant in a filter expressiun tree.
 class ExprCountNode
          Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
 class ExprEqualsNode
          Represents an equals (=) comparator in a filter expressiun tree.
 class ExprIdentNode
          Represents an stream property identifier in a filter expressiun tree.
 class ExprInNode
          Represents the in-clause (set check) function in an expression tree.
 class ExprLikeNode
          Represents the like-clause in an expression tree.
 class ExprMathNode
          Represents a simple Math (+/-/divide/*) in a filter expression tree.
 class ExprMedianNode
          Represents the median(...) aggregate function is an expression tree.
 class ExprMinMaxAggrNode
          Represents the min/max(distinct? ...) aggregate function is an expression tree.
 class ExprMinMaxRowNode
          Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
 class ExprNode
          Superclass for filter nodes in a filter expression tree.
 class ExprNotNode
          Represents a NOT expression in an expression tree.
 class ExprOrNode
          Represents an OR expression in a filter expression tree.
 class ExprPlugInAggFunctionNode
          Represents a custom aggregation function in an expresson tree.
 class ExprPreviousNode
          Represents the 'prev' previous event function in an expression node tree.
 class ExprPriorNode
          Represents the 'prior' prior event function in an expression node tree.
 class ExprRegexpNode
          Represents the regexp-clause in an expression tree.
 class ExprRelationalOpNode
          Represents a lesser or greater then (/>=) expression in a filter expression tree.
 class ExprStaticMethodNode
          Represents an invocation of a static library method in the expression tree.
 class ExprStddevNode
          Represents the stddev(...) aggregate function is an expression tree.
 class ExprSubselectExistsNode
          Represents an exists-subselect in an expression tree.
 class ExprSubselectInNode
          Represents a subselect in an expression tree.
 class ExprSubselectNode
          Represents a subselect in an expression tree.
 class ExprSubselectRowNode
          Represents a subselect in an expression tree.
 class ExprSumNode
          Represents the sum(...) aggregate function is an expression tree.
 

Uses of MetaDefItem in net.esper.eql.parse
 

Subinterfaces of MetaDefItem in net.esper.eql.parse
 interface NumberSetParameter
          Interface to generate a set of integers from parameters that include ranges, lists and frequencies.
 

Classes in net.esper.eql.parse that implement MetaDefItem
 class CronParameter
          Hold parameters for timer:at.
 class FrequencyParameter
          Encapsulates a parameter specifying a frequency, i.e.
 class IntParameter
          Parameter supplying a single int value is a set of numbers.
 class ListParameter
          Represents a list of values in a set of numeric parameters.
 class RangeParameter
          Represents a range of numbers as a parameter.
 class TimePeriodParameter
          Parameter for views that accept time period information such as "5 sec 100 msec".
 class WildcardParameter
          Represents a wildcard as a parameter.
 

Uses of MetaDefItem in net.esper.eql.spec
 

Classes in net.esper.eql.spec that implement MetaDefItem
 class DBStatementStreamSpec
          Specification object for historical data poll via database SQL statement.
 class FilterSpecRaw
          Filter definition in an un-validated and un-resolved form.
 class FilterStreamSpecCompiled
          Specification for building an event stream out of a filter for events (supplying type and basic filter criteria) and views onto these events which are staggered onto each other to supply a final stream of events.
 class FilterStreamSpecRaw
          Unvalided filter-based stream specification.
 class InsertIntoDesc
          Descriptor generated by INSERT-INTO clauses specified in expressions to insert the results of statement as a stream to further statements.
 class ObjectSpec
          Encapsulates the information required to specify an object identification and construction.
 class OrderByItem
          Specification object to an element in the order-by expression.
 class OuterJoinDesc
          Contains the ON-clause criteria in an outer join.
 class PatternGuardSpec
          Specification for a pattern guard object consists of a namespace, name and guard object parameters.
 class PatternObserverSpec
          Specification for a pattern observer object consists of a namespace, name and object parameters.
 class PatternStreamSpecCompiled
          Specification for building an event stream out of a pattern statement and views staggered onto the pattern statement.
 class PatternStreamSpecRaw
          Pattern specification in unvalidated, unoptimized form.
 class SelectClauseSpec
          Encapsulates the parsed select expressions in a select-clause in an EQL statement.
 class SelectExprElementRawSpec
          Represents a single item in a SELECT-clause, potentially unnamed as no "as" tag may have been supplied in the syntax.
 class StatementSpecRaw
          Specification object representing a complete EQL statement including all EQL constructs.
 class StreamSpecBase
          Abstract base specification for a stream, consists simply of an optional stream name and a list of views on to of the stream.
 class ViewSpec
          Specification for a view object consists of a namespace, name and view object parameters.
 

Uses of MetaDefItem in net.esper.filter
 

Subinterfaces of MetaDefItem in net.esper.filter
 interface FilterSpecParamInValue
          Denotes a value for use by the in-keyword within a list of values
 interface FilterSpecParamRangeValue
          Interface for range-type filter parameters for type checking and to obtain the filter values for endpoints based on prior results.
 

Classes in net.esper.filter that implement MetaDefItem
 class FilterSpecParam
          This class represents one filter parameter in an FilterSpecCompiled filter specification.
 class FilterSpecParamConstant
          This class represents a single, constant value filter parameter in an FilterSpecCompiled filter specification.
 class 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.
 class FilterSpecParamExprNode
          This class represents an arbitrary expression node returning a boolean value as a filter parameter in an FilterSpecCompiled filter specification.
 class FilterSpecParamIn
          This class represents a 'in' filter parameter in an FilterSpecCompiled filter specification.
 class FilterSpecParamRange
          This class represents a range filter parameter in an FilterSpecCompiled filter specification.
 class InSetOfValuesConstant
          Constant value in a list of values following an in-keyword.
 class InSetOfValuesEventProp
          Event property value in a list of values following an in-keyword.
 class RangeValueDouble
          A Double-typed value as a filter parameter representing a range.
 class RangeValueEventProp
          An event property as a filter parameter representing a range.
 

Uses of MetaDefItem in net.esper.pattern
 

Classes in net.esper.pattern that implement MetaDefItem
 class EvalAndNode
          This class represents an 'and' operator in the evaluation tree representing an event expressions.
 class EvalEveryNode
          This class represents an 'every' operator in the evaluation tree representing an event expression.
 class EvalFilterNode
          This class represents a filter of events in the evaluation tree representing any event expressions.
 class EvalFollowedByNode
          This class represents a followed-by operator in the evaluation tree representing any event expressions.
 class EvalGuardNode
          This class represents a guard in the evaluation tree representing an event expressions.
 class EvalNode
          Superclass of all nodes in an evaluation tree representing an event pattern expression.
 class EvalNodeNumber
          A node number assigned to evaluation nodes in a tree-structure.
 class EvalNotNode
          This class represents an 'not' operator in the evaluation tree representing any event expressions.
 class EvalObserverNode
          This class represents an observer expression in the evaluation tree representing an pattern expression.
 class EvalOrNode
          This class represents an 'or' operator in the evaluation tree representing any event expressions.
 class EvalRootNode
          This class is always the root node in the evaluation tree representing an event expression.
 

Uses of MetaDefItem in net.esper.pattern.guard
 

Classes in net.esper.pattern.guard that implement MetaDefItem
 class TimerWithinGuardFactory
          Factory for TimerWithinGuard instances.
 

Uses of MetaDefItem in net.esper.pattern.observer
 

Classes in net.esper.pattern.observer that implement MetaDefItem
 class TimerAtObserverFactory
          Factory for 'crontab' observers that indicate truth when a time point was reached.
 class TimerIntervalObserverFactory
          Factory for making observer instances.
 

Uses of MetaDefItem in net.esper.schedule
 

Classes in net.esper.schedule that implement MetaDefItem
 class ScheduleSlot
          This class is a slot in a ScheduleBucket for sorting schedule service callbacks.
 class ScheduleSpec
          Holds a schedule specification which consists of a set of integer values or a null value for each schedule unit to indicate a wildcard.
 

Uses of MetaDefItem in net.esper.view.stat
 

Classes in net.esper.view.stat that implement MetaDefItem
 class BaseStatisticsBean
          Bean for performing statistical calculations.
 class CorrelationBean
          Bean for calculating the correlation (same to Microsoft Excel CORREL function).
 class RegressionBean
          Bean for calculating the regression slope and y intercept (same to Microsoft Excel LINEST function).
 

Uses of MetaDefItem in net.esper.view.stat.olap
 

Classes in net.esper.view.stat.olap that implement MetaDefItem
 class CellImpl
          Hold the measure information which consists of a double value.
 class CubeImpl
          Cube implementation derives the cells of the cube from a measures list and a MultidimCube containing BaseStatisticsBean.
 class DimensionImpl
          Implements the dimension interface.
 class DimensionMemberImpl
          Serves up Cube dimension member information - the members dimension and its key values.
 class MultidimCubeImpl<V>
          Implementation for a multidimensional cube that can be configured with the type of cell to store.