Package | Description |
---|---|
com.espertech.esper.client.soda |
This package defines the Esper statement object model.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
AccessProjectionExpressionBase
Represents the base expression for "first", "last" and "window" aggregation functions.
|
class |
ArithmaticExpression
Arithmatic expression for addition, subtraction, multiplication, division and modulo.
|
class |
ArrayExpression
Array expression forms array results, similar to the syntax of "{element 1, element 2, ...
|
class |
AvedevProjectionExpression
Mean deviation of the (distinct) values returned by an expression.
|
class |
AvgProjectionExpression
Average of the (distinct) values returned by an expression.
|
class |
BetweenExpression
Between checks that a given value is in a range between a low endpoint and a high endpoint.
|
class |
BitwiseOpExpression
Bitwise (binary) operator for binary AND, binary OR and binary XOR.
|
class |
CaseSwitchExpression
Case-expression that acts as a switch testing a value against other values.
|
class |
CaseWhenThenExpression
Case expression that act as a when-then-else.
|
class |
CastExpression
Cast expression casts the return value of an expression to a specified type.
|
class |
CoalesceExpression
Coalesce-function which returns the first non-null value in a list of values.
|
class |
CompareListExpression
Represents a list-compare of the format "expression operator all/any (expressions)".
|
class |
ConcatExpression
Concatenation expression that concatenates the result of child expressions to the expression.
|
class |
Conjunction
Conjunction represents a logical AND allowing multiple sub-expressions to be connected by AND.
|
class |
ConstantExpression
Constant value returns a fixed value for use in expressions.
|
class |
CountEverProjectionExpression
Represents the "countever" aggregation function.
|
class |
CountProjectionExpression
Count of the (distinct) values returned by an expression, equivalent to "count(distinct property)"
|
class |
CountStarProjectionExpression
Count of (distinct) rows, equivalent to "count(*)"
|
class |
CrontabFrequencyExpression
Frequency expression for use in crontab expressions.
|
class |
CrontabParameterExpression
Parameter expression such as last/lastweek/weekday/wildcard for use in crontab expressions.
|
class |
CrontabParameterSetExpression
An expression for use in crontab provides all child expression as part of a parameter list.
|
class |
CrontabRangeExpression
Parameter expression for use in crontab expressions and representing a range.
|
class |
CurrentEvaluationContextExpression
Current execution context supplies the current expression execution context.
|
class |
CurrentTimestampExpression
Current timestamp supplies the current engine time in an expression.
|
class |
Disjunction
Disjunction represents a logical OR allowing multiple sub-expressions to be connected by OR.
|
class |
DotExpression
Dot-expresson is for use in "(inner_expression).dot_expression".
|
class |
ExpressionPlaceholder
For use in expression as a placeholder to represent its child nodes.
|
class |
FirstEverProjectionExpression
Represents the "firstever" aggregation function.
|
class |
FirstProjectionExpression
Represents the "first" aggregation function.
|
class |
GroupingExpression
Grouping-function for use with rollup, cube or grouping sets.
|
class |
GroupingIdExpression
Grouping_id-function for use with rollup, cube or grouping sets.
|
class |
InExpression
In-expresson checks that a value is in (or not in) a set of values, equivalent to the syntax "color in ('red', 'blue')".
|
class |
InstanceOfExpression
Instance-of expression checks if an expression returns a certain type.
|
class |
IStreamBuiltinExpression
Returns true for insert stream and false for remove stream, same as the "istream()" builtin function.
|
class |
Junction
Base junction for conjunction (and) and disjunction (or).
|
class |
LambdaExpression
Lambda-expression is an expression of the form "parameter => body" where-in the "=>" reads as goes-to.
|
class |
LastEverProjectionExpression
Represents the "lastever" aggregation function.
|
class |
LastProjectionExpression
Represents the "last" aggregation function.
|
class |
LikeExpression
SQL-Like expression for matching '%' and '_' wildcard strings following SQL standards.
|
class |
MaxProjectionExpression
Maximum of the (distinct) values returned by an expression.
|
class |
MaxRowExpression
Maximum-value per-row expression (not aggregating) determines the maximum value among a set of values.
|
class |
MedianProjectionExpression
Median projection (aggregation) in the distinct and regular form.
|
class |
MinProjectionExpression
Minimum of the (distinct) values returned by an expression.
|
class |
MinRowExpression
Minimum-value per-row expression (not aggregating) determines the minimum value among a set of values.
|
class |
NamedParameterExpression
Named parameter expression of the form "name:expression" or "name:(expression, expression...)"
|
class |
NewInstanceOperatorExpression
The "new instance" operator instantiates a host language object.
|
class |
NewOperatorExpression
The "new" operator is useful to format an event or event property from a list of column names and expressions.
|
class |
NotExpression
Negates the contained-within subexpression.
|
class |
OrderedObjectParamExpression
For use in view parameter lists, this is a wrapper expression
that adds an ascending or descending sort indicator to its single child expression.
|
class |
PlugInProjectionExpression
Represents a plug-in aggregation function.
|
class |
PreviousExpression
Previous function for obtaining property values of previous events.
|
class |
PriorExpression
Expression representing the prior function.
|
class |
PropertyExistsExpression
Property-exists checks if a dynamic property exists.
|
class |
PropertyValueExpression
Expression returning a property value.
|
class |
RegExpExpression
Regular expression evaluates a "regexp" regular expression.
|
class |
RelationalOpExpression
Comparison using one of the relational operators (=, !=, <, <=, >, >=, is, is not).
|
class |
SingleRowMethodExpression
Generic single-row method call consists of a method name and parameters, possibly chained.
|
class |
StaticMethodExpression
Static method call consists of a class name and method name.
|
class |
StddevProjectionExpression
Standard deviation of the (distinct) values returned by an expression.
|
class |
StreamWildcardExpression
Represents "stream.*" in for example "mystream.*"
|
class |
SubqueryExistsExpression
Exists-expression for a set of values returned by a lookup.
|
class |
SubqueryExpression
Subquery-expression returns values returned by a lookup modelled by a further
EPStatementObjectModel . |
class |
SubqueryInExpression
In-expression for a set of values returned by a lookup.
|
class |
SubqueryQualifiedExpression
Exists-expression for a set of values returned by a lookup.
|
class |
SumProjectionExpression
Sum of the (distinct) values returned by an expression.
|
class |
TableAccessExpression
Table access expression.
|
class |
TimePeriodExpression
Represent an expression
|
class |
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.
|
class |
WildcardExpression
Represents "*" in for example "last(*)"
|
class |
WindowProjectionExpression
Represents the "window" aggregation function.
|
Modifier and Type | Class and Description |
---|---|
class |
SubstitutionParameterExpressionBase
Substitution parameter that represents a node in an expression tree for which to supply a parameter value
before statement creation time.
|
class |
SubstitutionParameterExpressionIndexed |
class |
SubstitutionParameterExpressionNamed |