Package net.esper.client.soda

This package defines the Esper statement object model.

See:
          Description

Interface Summary
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.
PatternExpr Interface representing a pattern expression.
 

Class Summary
ArithmaticExpression Arithmatic expression for addition, subtraction, multiplication, division and modulo.
ArrayExpression Array expression forms array results, similar to the EQL syntax of "{element 1, element 2, ...
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.
CountProjectionExpression Count of the (distinct) values returned by an expression, equivalent to "count(distinct property)"
CountStarProjectionExpression Count of (distinct) rows, equivalent to "count(*)"
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).
CurrentTimestampExpression Current timestamp supplies the current engine time in an expression.
Disjunction Disjunction represents a logical OR allowing multiple sub-expressions to be connected by OR.
EPBaseNamedObject Base class for named engine objects such as views, patterns guards and observers.
EPStatementObjectModel Object model of an EQL statement.
ExpressionBase Base expression.
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.
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.
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.
Junction Base junction for conjunction (and) and disjunction (or).
LikeExpression SQL-Like expression for matching '%' and '_' wildcard strings following SQL standards.
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.
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.
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.
PatternAndExpr Logical AND 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.
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.
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.
RegExpExpression Regular expression evaluates a "regexp" regular expression.
RelationalOpExpression Comparison using one of the relational operators (=, !=, <, <=, >, >=).
SelectClause A select-clause consists of selection expressions and optionally an indicator that a wildcard is selected and an optional stream selector.
SelectClauseElement 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.
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.
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.
View A view provides a projection upon a stream, such as a data window, grouping or unique.
 

Enum Summary
OutputLimitSelector Selector for use in output rate limiting.
OutputLimitUnit Unit for output rate limiting.
StreamSelector Enumeration for representing selection of the remove stream or the insert stream, or both.
 

Package net.esper.client.soda Description

This package defines the Esper statement object model.


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com