See: Description
Interface | Description |
---|---|
ContextDescriptor |
Interface for context dimension descriptors.
|
ContextDescriptorCondition |
For use with overlapping or non-overlapping contexts, implementations represents a condition for starting/initiating
or ending/terminating a context.
|
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.
|
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.
|
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.
|
OnMergeMatchedAction |
Marker interface for an on-merge clause action item.
|
PatternExpr |
Interface representing a pattern expression.
|
SelectClauseElement |
Item in a select-clause to describe individual select-clause expressions or wildcard(s).
|
Class | 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.
|
CompareListExpression |
Represents a list-compare of the format "expression operator all/any (expressions)".
|
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.
|
ContextDescriptorCategory |
Category-segmented context.
|
ContextDescriptorCategoryItem |
Context descriptor for categories.
|
ContextDescriptorConditionCrontab |
Context condition that start/initiated or ends/terminates context partitions based on a crontab expression.
|
ContextDescriptorConditionFilter |
Context condition that start/initiated or ends/terminates context partitions based on a filter expression.
|
ContextDescriptorConditionImmediate |
Context condition that starts/initiates immediately.
|
ContextDescriptorConditionNever |
Context condition that starts/initiates immediately.
|
ContextDescriptorConditionPattern |
Context condition that start/initiated or ends/terminates context partitions based on a pattern.
|
ContextDescriptorConditionTimePeriod |
Context condition that start/initiated or ends/terminates context partitions based on a time period.
|
ContextDescriptorHashSegmented |
Hash-segmented context.
|
ContextDescriptorHashSegmentedItem |
Context detail for a library-func and filter pair for the hash segmented context.
|
ContextDescriptorInitiatedTerminated |
Context dimension descriptor for a start-and-end temporal (single instance) or initiated-terminated (overlapping) context
|
ContextDescriptorKeyedSegmented |
Context dimension information for keyed segmented context.
|
ContextDescriptorKeyedSegmentedItem |
Context detail for a key-filter pair for the keyed segmented context.
|
ContextDescriptorNested |
Nested context.
|
CountEverProjectionExpression |
Represents the "countever" aggregation function.
|
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.
|
CreateSchemaClause |
Represents a 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.
|
CrontabParameterSetExpression |
An expression for use in crontab provides all child expression as part of a parameter list.
|
CrontabRangeExpression |
Parameter expression for use in crontab expressions and representing a range.
|
CurrentEvaluationContextExpression |
Current execution context supplies the current expression execution context.
|
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.
|
DotExpression |
Dot-expresson is for use in "(inner_expression).dot_expression".
|
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.
|
ExpressionBase |
Base expression.
|
ExpressionDeclaration |
Represents a single expression declaration that applies to a given statement.
|
ExpressionPlaceholder |
For use in expression as a placeholder to represent its child nodes.
|
Expressions |
Convenience factory for creating
Expression instances. |
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.
|
FireAndForgetDelete |
Fire-and-forget (on-demand) delete DML.
|
FireAndForgetInsert |
Fire-and-forget (on-demand) insert DML.
|
FireAndForgetUpdate |
Fire-and-forget (on-demand) update DML.
|
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.
|
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.
|
GroupByClauseExpressionCombination |
A combination of expressions is for example "(a, b)", wherein the list of expressions provided
together logically make up a grouping level.
|
GroupByClauseExpressionGroupingSet |
Represents the "grouping sets" keywords.
|
GroupByClauseExpressionRollupOrCube |
Represents a rollup or cube in a group-by clause.
|
GroupByClauseExpressionSingle |
Represents a single expression (non-combined, rollup/cube or grouping set) as part of a group-by expression.
|
GroupingExpression |
Grouping-function for use with rollup, cube or grouping sets.
|
GroupingIdExpression |
Grouping_id-function for use with rollup, cube or grouping sets.
|
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.
|
IStreamBuiltinExpression |
Returns true for insert stream and false for remove stream, same as the "istream()" builtin function.
|
Junction |
Base junction for conjunction (and) and disjunction (or).
|
LambdaExpression |
Lambda-expression is an expression of the form "parameter => body" where-in the "=>" reads as goes-to.
|
LastEverProjectionExpression |
Represents the "lastever" aggregation function.
|
LastProjectionExpression |
Represents the "last" aggregation function.
|
LikeExpression |
SQL-Like expression for matching '%' and '_' wildcard strings following SQL standards.
|
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.
|
MatchRecognizeRegExAlteration |
Interface representing an expression for use in match-recognize.
|
MatchRecognizeRegExAtom |
Atom representing an expression for use in match-recognize.
|
MatchRecognizeRegExConcatenation |
Interface representing an expression for use in match-recognize.
|
MatchRecognizeRegExNested |
Atom representing an expression for use in match-recognize.
|
MatchRecognizeRegExPermutation |
Interface representing a permutation expression for use in match-recognize.
|
MatchRecognizeRegExPlaceholder |
For use in match recognize pattern expression as a placeholder to represent its child nodes.
|
MatchRecognizeRegExRepeat |
Match-recognize pattern descriptor for repetition
|
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.
|
NamedParameterExpression |
Named parameter expression of the form "name:expression" or "name:(expression, expression...)"
|
NewInstanceOperatorExpression |
The "new instance" operator instantiates a host language object.
|
NewOperatorExpression |
The "new" operator is useful to format an event or event property from a list of column names and expressions.
|
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.
|
OnMergeMatchedDeleteAction |
For use with on-merge clauses, deletes from a named window if matching rows are found.
|
OnMergeMatchedInsertAction |
For use with on-merge clauses, inserts into a named window if matching rows are not found.
|
OnMergeMatchedUpdateAction |
For use with on-merge clauses, updates rows in a named window if matching rows are found.
|
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.
|
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.
|
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.
|
PatternAndExpr |
Logical AND for use in pattern expressions.
|
PatternEveryDistinctExpr |
Every-Distinct construct for use in pattern expressions.
|
PatternEveryExpr |
Pattern 'every' expression that controls the lifecycle of pattern sub-expressions.
|
PatternExprBase |
Abstract base class for all pattern expressions.
|
PatternExprPlaceholder |
For use in pattern expression as a placeholder to represent its child nodes.
|
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.
|
Patterns |
Convenience factory for creating
PatternExpr instances, which represent pattern expression trees. |
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.
|
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.
|
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.
|
SelectClauseExpression |
Part of a select-clause to describe individual select-clause expressions.
|
SelectClauseStreamWildcard |
For use in a select clause, this element in a select clause defines that for a given stream we want to
select the underlying type.
|
SelectClauseWildcard |
Represents a wildcard in the select-clause.
|
SingleRowMethodExpression |
Generic single-row method call consists of a method name and parameters, possibly chained.
|
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.
|
StreamWildcardExpression |
Represents "stream.*" in for example "mystream.*"
|
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.
|
SubqueryQualifiedExpression |
Exists-expression for a set of values returned by a lookup.
|
SumProjectionExpression |
Sum of the (distinct) values returned by an expression.
|
TableAccessExpression |
Table access 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.
|
WildcardExpression |
Represents "*" in for example "last(*)"
|
WindowProjectionExpression |
Represents the "window" aggregation function.
|
Enum | Description |
---|---|
CreateIndexColumnType |
Enumeration to represents the index type.
|
CreateSchemaClauseTypeDef |
Represents a type definition for use with the create-schema syntax for creating a new event type.
|
ExpressionPrecedenceEnum |
Precendence levels for expressions.
|
ForClauseKeyword |
Keywords for use in the for-clause.
|
MatchRecogizePatternElementType |
Enum for match recognize pattern atom types.
|
MatchRecognizeSkipClause |
Skip clause enum for match recognize.
|
OutputLimitSelector |
Selector for use in output rate limiting.
|
OutputLimitUnit |
Unit for output rate limiting.
|
PatternExprPrecedenceEnum |
Pattern precendences.
|
PreviousExpressionType |
Previous function type.
|
ScheduleItemType |
Type of schedule item.
|
StreamSelector |
Enumeration for representing selection of the remove stream or the insert stream, or both.
|
This package defines the Esper statement object model.