Package com.espertech.esper.client.soda

This package defines the Esper statement object model.

See:
          Description

Interface Summary
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 Summary
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.
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 Summary
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.
 

Package com.espertech.esper.client.soda Description

This package defines the Esper statement object model.


© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com