Package | Description |
---|---|
com.espertech.esper.client |
This package and its sub-packages defines the central Esper Client APIs.
|
com.espertech.esper.client.soda |
This package defines the Esper statement object model.
|
com.espertech.esper.core.service |
Implementation of client package interfaces, glue code
|
com.espertech.esper.epl.named |
Named window classes are in this package
|
com.espertech.esper.epl.spec |
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.
|
com.espertech.esper.pattern |
Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active
pattern instance
|
com.espertech.esper.util |
Utility classes that center around Java type handling, printing, reflection, debugging
|
Class and Description |
---|
EPStatementObjectModel
Object model of an EPL statement.
|
StreamSelector
Enumeration for representing selection of the remove stream or the insert stream, or both.
|
Class and Description |
---|
AccessProjectionExpressionBase
Represents the base expression for "first", "last" and "window" aggregation functions.
|
AnnotationAttribute
Represents a single annotation attribute, the value of which may itself be a single value, array or further annotations.
|
AnnotationPart
Represents a single annotation.
|
ArithmaticExpression
Arithmatic expression for addition, subtraction, multiplication, division and modulo.
|
ArrayExpression
Array expression forms array results, similar to the syntax of "{element 1, element 2, ...
|
Assignment
An assignment is an expression specifically for the purpose of usage in updates.
|
AvedevProjectionExpression
Mean deviation of the (distinct) values returned by an expression.
|
AvgProjectionExpression
Average of the (distinct) values returned by an expression.
|
BetweenExpression
Between checks that a given value is in a range between a low endpoint and a high endpoint.
|
BitwiseOpExpression
Bitwise (binary) operator for binary AND, binary OR and binary XOR.
|
CaseSwitchExpression
Case-expression that acts as a switch testing a value against other values.
|
CaseWhenThenExpression
Case expression that act as a when-then-else.
|
CastExpression
Cast expression casts the return value of an expression to a specified type.
|
CoalesceExpression
Coalesce-function which returns the first non-null value in a list of values.
|
ConcatExpression
Concatenation expression that concatenates the result of child expressions to the expression.
|
Conjunction
Conjunction represents a logical AND allowing multiple sub-expressions to be connected by AND.
|
ConstantExpression
Constant value returns a fixed value for use in expressions.
|
ContainedEventSelect
Represents a contained-event selection.
|
ContextDescriptor
Interface for context dimension descriptors.
|
ContextDescriptorCategoryItem
Context descriptor for categories.
|
ContextDescriptorCondition
For use with overlapping or non-overlapping contexts, implementations represents a condition for starting/initiating
or ending/terminating a context.
|
ContextDescriptorHashSegmentedItem
Context detail for a library-func and filter pair for the hash segmented context.
|
ContextDescriptorKeyedSegmentedItem
Context detail for a key-filter pair for the keyed segmented context.
|
CountProjectionExpression
Count of the (distinct) values returned by an expression, equivalent to "count(distinct property)"
|
CountStarProjectionExpression
Count of (distinct) rows, equivalent to "count(*)"
|
CreateContextClause
Create a context.
|
CreateDataFlowClause
Represents a create-variable syntax for creating a new variable.
|
CreateExpressionClause
Clause for creating an expression for use across one or more statements.
|
CreateIndexClause
Create an index on a named window.
|
CreateIndexColumn
Create an index on a named window.
|
CreateIndexColumnType
Enumeration to represents the index type.
|
CreateSchemaClause
Represents a create-schema syntax for creating a new event type.
|
CreateSchemaClauseTypeDef
Represents a type definition for use with the create-schema syntax for creating a new event type.
|
CreateTableClause
Represents a create-variable syntax for creating a new variable.
|
CreateTableColumn
Table column in a create-table statement.
|
CreateVariableClause
Represents a create-variable syntax for creating a new variable.
|
CreateWindowClause
Create a named window, defining the parameter of the named window such as window name and data window view name(s).
|
CrontabFrequencyExpression
Frequency expression for use in crontab expressions.
|
CrontabParameterExpression
Parameter expression such as last/lastweek/weekday/wildcard for use in crontab expressions.
|
CrontabRangeExpression
Parameter expression for use in crontab expressions and representing a range.
|
CurrentTimestampExpression
Current timestamp supplies the current engine time in an expression.
|
DataFlowOperator
Object model of a data flow operator declaration.
|
DataFlowOperatorInput
Represents an input port of an operator.
|
DataFlowOperatorOutput
Represents an output port of an operator.
|
DataFlowOperatorOutputType
Represents type information for data flow operators.
|
DataFlowOperatorParameter
Object model of a data flow operator parameter.
|
Disjunction
Disjunction represents a logical OR allowing multiple sub-expressions to be connected by OR.
|
DotExpressionItem
Dot-expresson item is for use in "(inner_expression).dot_expression".
|
EPBaseNamedObject
Base class for named engine objects such as views, patterns guards and observers.
|
EPStatementFormatter |
EPStatementObjectModel
Object model of an EPL statement.
|
Expression
Interface representing an expression for use in select-clauses, where-clauses, having-clauses, order-by clauses and
streams based on filters and pattern filter expressions.
|
ExpressionBase
Base expression.
|
ExpressionDeclaration
Represents a single expression declaration that applies to a given statement.
|
ExpressionPrecedenceEnum
Precendence levels for expressions.
|
Filter
Filter defines the event type to be filtered for, and an optional expression that returns true if
the filter should consider the event, or false to reject the event.
|
FilterStream
A stream upon which projections (views) can be added that selects events by name and filter expression.
|
FireAndForgetClause
Marker interface used for fire-and-forget (on-demand) queries such as "update...set" and "delete from..."
that can be executed via the API.
|
FirstEverProjectionExpression
Represents the "firstever" aggregation function.
|
FirstProjectionExpression
Represents the "first" aggregation function.
|
ForClause
A for-clause is a means to specify listener and observer delivery.
|
ForClauseItem
An item in a for-clause for controlling delivery of result events to listeners and subscribers.
|
ForClauseKeyword
Keywords for use in the for-clause.
|
FromClause
The from-clause names the streams to select upon.
|
GroupByClause
The group-by clause consists of a list of expressions that provide the grouped-by values.
|
GroupByClauseExpression
Base interface for group-by clause expressions, covers all possible combinations
of expressions, parenthesis-expression-combinations, rollup, cube and grouping sets
and their parameters.
|
InExpression
In-expresson checks that a value is in (or not in) a set of values, equivalent to the syntax "color in ('red', 'blue')".
|
InsertIntoClause
An insert-into clause consists of a stream name and column names and an optional stream selector.
|
InstanceOfExpression
Instance-of expression checks if an expression returns a certain type.
|
IntoTableClause
Into-table clause.
|
Junction
Base junction for conjunction (and) and disjunction (or).
|
LastEverProjectionExpression
Represents the "lastever" aggregation function.
|
LastProjectionExpression
Represents the "last" aggregation function.
|
LikeExpression
SQL-Like expression for matching '%' and '_' wildcard strings following SQL standards.
|
MatchRecogizePatternElementType
Enum for match recognize pattern atom types.
|
MatchRecognizeClause
Match-recognize clause.
|
MatchRecognizeDefine
Define-clause in match-recognize expression.
|
MatchRecognizeIntervalClause
Interval used within match recognize.
|
MatchRecognizeRegEx
Interface representing an expression for use in match-recognize.
|
MatchRecognizeRegExRepeat
Match-recognize pattern descriptor for repetition
|
MatchRecognizeSkipClause
Skip clause enum for match recognize.
|
MaxProjectionExpression
Maximum of the (distinct) values returned by an expression.
|
MaxRowExpression
Maximum-value per-row expression (not aggregating) determines the maximum value among a set of values.
|
MedianProjectionExpression
Median projection (aggregation) in the distinct and regular form.
|
MethodInvocationStream
An stream that polls from a method.
|
MinProjectionExpression
Minimum of the (distinct) values returned by an expression.
|
MinRowExpression
Minimum-value per-row expression (not aggregating) determines the minimum value among a set of values.
|
NotExpression
Negates the contained-within subexpression.
|
OnClause
A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.
|
OnDeleteClause
A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.
|
OnInsertSplitStreamClause
A clause to insert into zero, one or more streams based on criteria.
|
OnInsertSplitStreamItem
Items within the split-stream syntax to contain a tuple of insert-into, select and where-clause.
|
OnMergeClause
A clause to insert, update or delete to/from a named window based on a triggering event arriving and correlated to the named window events to be updated.
|
OnMergeMatchedAction
Marker interface for an on-merge clause action item.
|
OnMergeMatchItem
As part of on-merge, this represents a single "matched" or "not matched" entry.
|
OnSelectClause
A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.
|
OnSetClause
A clause to assign new values to variables based on a triggering event arriving.
|
OnUpdateClause
A clause to update a named window based on a triggering event arriving and correlated to the named window events to be updated.
|
OrderByClause
An order-by clause consists of expressions and flags indicating if ascending or descending.
|
OrderByElement
A single entry in an order-by clause consisting of an expression and order ascending or descending flag.
|
OuterJoinQualifier
Qualifies a join by providing the outer join type (full/left/right) and joined-on properties.
|
OutputLimitClause
An output limit clause defines how to limit output of statements and consists of
a selector specifiying which events to select to output, a frequency and a unit.
|
OutputLimitSelector
Selector for use in output rate limiting.
|
OutputLimitUnit
Unit for output rate limiting.
|
PatternAndExpr
Logical AND for use in pattern expressions.
|
PatternEveryExpr
Pattern 'every' expression that controls the lifecycle of pattern sub-expressions.
|
PatternExpr
Interface representing a pattern expression.
|
PatternExprBase
Abstract base class for all pattern expressions.
|
PatternExprPrecedenceEnum
Pattern precendences.
|
PatternFilterExpr
Filter for use in pattern expressions.
|
PatternFollowedByExpr
Followed-by for use in pattern expressions.
|
PatternGuardExpr
Guard is the where timer-within pattern object for use in pattern expressions.
|
PatternMatchUntilExpr
Match-Until construct for use in pattern expressions.
|
PatternNotExpr
Not-expression for negating a pattern sub-expression for use in pattern expressions.
|
PatternObserverExpr
Pattern observer expression observes occurances such as timer-at (crontab) and timer-interval.
|
PatternOrExpr
Logical OR for use in pattern expressions.
|
PatternStream
A stream of events that is generated by pattern matches.
|
PlugInProjectionExpression
Represents a plug-in aggregation function.
|
PreviousExpression
Previous function for obtaining property values of previous events.
|
PreviousExpressionType
Previous function type.
|
PriorExpression
Expression representing the prior function.
|
ProjectedStream
Abstract base class for streams that can be projected via views providing data window, uniqueness or other projections
or deriving further information from streams.
|
PropertyExistsExpression
Property-exists checks if a dynamic property exists.
|
PropertyValueExpression
Expression returning a property value.
|
PropertyValueExpressionPair
Pair of expressions with "equals" operator between.
|
RegExpExpression
Regular expression evaluates a "regexp" regular expression.
|
RelationalOpExpression
Comparison using one of the relational operators (=, !=, <, <=, >, >=, is, is not).
|
RowLimitClause
Specification object for a row limit.
|
ScheduleItemType
Type of schedule item.
|
SchemaColumnDesc
Descriptor for use in create-schema syntax to define property name and type of an event property.
|
ScriptExpression
Script-expression is external scripting language expression such as JavaScript, Groovy or MVEL, for example.
|
SelectClause
A select-clause consists of a list of selection elements (expressions, wildcard(s), stream wildcard and the like)
and an optional stream selector.
|
SelectClauseElement
Item in a select-clause to describe individual select-clause expressions or wildcard(s).
|
SelectClauseExpression
Part of a select-clause to describe individual select-clause expressions.
|
SQLStream
An SQL stream that polls via SQL for events via join.
|
StaticMethodExpression
Static method call consists of a class name and method name.
|
StddevProjectionExpression
Standard deviation of the (distinct) values returned by an expression.
|
Stream
An abstract base class for a named or unnamed stream.
|
StreamSelector
Enumeration for representing selection of the remove stream or the insert stream, or both.
|
SubqueryExistsExpression
Exists-expression for a set of values returned by a lookup.
|
SubqueryExpression
Subquery-expression returns values returned by a lookup modelled by a further
EPStatementObjectModel . |
SubqueryInExpression
In-expression for a set of values returned by a lookup.
|
SumProjectionExpression
Sum of the (distinct) values returned by an expression.
|
TimePeriodExpression
Represent an expression
|
TypeOfExpression
Type-of expression return the type name, as a string value, of the events in the stream if passing a stream name or
the fragment event type if passing a property name that results in a fragment event otherwise
the class simple name of the expression result or null if the expression returns a null value.
|
UpdateClause
Specification for the update clause.
|
View
A view provides a projection upon a stream, such as a data window, grouping or unique.
|
Class and Description |
---|
AnnotationPart
Represents a single annotation.
|
EPStatementObjectModel
Object model of an EPL statement.
|
Expression
Interface representing an expression for use in select-clauses, where-clauses, having-clauses, order-by clauses and
streams based on filters and pattern filter expressions.
|
MatchRecognizeRegEx
Interface representing an expression for use in match-recognize.
|
PatternExpr
Interface representing a pattern expression.
|
Class and Description |
---|
StreamSelector
Enumeration for representing selection of the remove stream or the insert stream, or both.
|
Class and Description |
---|
AnnotationPart
Represents a single annotation.
|
CreateSchemaClauseTypeDef
Represents a type definition for use with the create-schema syntax for creating a new event type.
|
EPStatementObjectModel
Object model of an EPL statement.
|
Expression
Interface representing an expression for use in select-clauses, where-clauses, having-clauses, order-by clauses and
streams based on filters and pattern filter expressions.
|
ExpressionBase
Base expression.
|
ExpressionPrecedenceEnum
Precendence levels for expressions.
|
MatchRecognizeRegEx
Interface representing an expression for use in match-recognize.
|
PatternExpr
Interface representing a pattern expression.
|
StreamSelector
Enumeration for representing selection of the remove stream or the insert stream, or both.
|
Class and Description |
---|
AnnotationPart
Represents a single annotation.
|
Class and Description |
---|
EPStatementObjectModel
Object model of an EPL statement.
|