Uses of Package
com.espertech.esper.common.client.soda
Package
Description
Configuration classes for the compiler section, which is only relevant to the compiler
EPL module object model.
This package defines the Esper statement object model.
Compiler API: Compiles EPL to byte code.
-
ClassDescriptionEnumeration for representing selection of the remove stream or the insert stream, or both.
-
-
ClassDescriptionRepresents the base expression for "first", "last" and "window" aggregation functions.Represents a single annotation attribute, the value of which may itself be a single value, array or further annotations.Represents a single annotation.Arithmatic expression for addition, subtraction, multiplication, division and modulo.Array expression forms array results, similar to the syntax of "{element 1, element 2, ...An assignment is an expression specifically for the purpose of usage in updates.Mean deviation of the (distinct) values returned by an expression.Average of the (distinct) values returned by an expression.Between checks that a given value is in a range between a low endpoint and a high endpoint.Bitwise (binary) operator for binary AND, binary OR and binary XOR.Case-expression that acts as a switch testing a value against other values.Case expression that act as a when-then-else.Cast expression casts the return value of an expression to a specified type.Script-expression is external scripting language expression such as JavaScript, Groovy or MVEL, for example.Coalesce-function which returns the first non-null value in a list of values.Concatenation expression that concatenates the result of child expressions to the expression.Conjunction represents a logical AND allowing multiple sub-expressions to be connected by AND.Constant value returns a fixed value for use in expressions.Represents a contained-event selection.Interface for context dimension descriptors.Context descriptor for categories.For use with overlapping or non-overlapping contexts, implementations represents a condition for starting/initiating or ending/terminating a context.Context condition that start/initiated or ends/terminates context partitions based on a filter expression.Context detail for a library-func and filter pair for the hash segmented context.Context detail for a key-filter pair for the keyed segmented context.Count of the (distinct) values returned by an expression, equivalent to "count(distinct property)"Count of (distinct) rows, equivalent to "count(*)"Clause for creating an application-provided class for use across one or more statements.Create a context.Represents a create-variable syntax for creating a new variable.Clause for creating an expression for use across one or more statements.Create an index on a named window.Create an index on a named window.Enumeration to represents the index type.Represents a create-schema syntax for creating a new event type.Represents a type definition for use with the create-schema syntax for creating a new event type.Represents a create-variable syntax for creating a new variable.Table column in a create-table statement.Represents a create-variable syntax for creating a new variable.Create a named window, defining the parameter of the named window such as window name and data window view name(s).Frequency expression for use in crontab expressions.Parameter expression such as last/lastweek/weekday/wildcard for use in crontab expressions.Parameter expression for use in crontab expressions and representing a range.Current timestamp supplies the current runtime time in an expression.Object model of a data flow operator declaration.Represents an input port of an operator.Represents an output port of an operator.Represents type information for data flow operators.Object model of a data flow operator parameter.Disjunction represents a logical OR allowing multiple sub-expressions to be connected by OR.Dot-expresson item is for use in "root_expression.dot_expression".Base class for named runtime objects such as views, patterns guards and observers.Object model of an EPL statement.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.Base expression.Represents a single expression declaration that applies to a given statement.Precendence levels for expressions.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.A stream upon which projections (views) can be added that selects events by name and filter expression.Marker interface used for fire-and-forget (on-demand) queries such as "update...set" and "delete from..." that can be executed via the API.Represents the "firstever" aggregation function.Represents the "first" aggregation function.A for-clause is a means to specify listener and observer delivery.An item in a for-clause for controlling delivery of result events to listeners and subscribers.Keywords for use in the for-clause.The from-clause names the streams to select upon.The group-by clause consists of a list of expressions that provide the grouped-by values.Base interface for group-by clause expressions, covers all possible combinations of expressions, parenthesis-expression-combinations, rollup, cube and grouping sets and their parameters.Enum for all build-in guards.In-expresson checks that a value is in (or not in) a set of values, equivalent to the syntax "color in ('red', 'blue')".An insert-into clause consists of a stream name and column names and an optional stream selector.Instance-of expression checks if an expression returns a certain type.Into-table clause.Base junction for conjunction (and) and disjunction (or).Represents the "lastever" aggregation function.Represents the "last" aggregation function.SQL-Like expression for matching '%' and '_' wildcard strings following SQL standards.Enum for match recognize pattern atom types.Match-recognize clause.Define-clause in match-recognize expression.Interval used within match recognize.Interface representing an expression for use in match-recognize.Match-recognize pattern descriptor for repetitionSkip clause enum for match recognize.Maximum of the (distinct) values returned by an expression.Maximum-value per-row expression (not aggregating) determines the maximum value among a set of values.Median projection (aggregation) in the distinct and regular form.An stream that polls from a method.Minimum of the (distinct) values returned by an expression.Minimum-value per-row expression (not aggregating) determines the minimum value among a set of values.Negates the contained-within subexpression.A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.A clause to insert into zero, one or more streams based on criteria.Items within the split-stream syntax to contain a tuple of insert-into, select and where-clause.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.Marker interface for an on-merge clause action item.For use with on-merge clauses, inserts into a named window if matching rows are not found.As part of on-merge, this represents a single "matched" or "not matched" entry.A clause to delete from a named window based on a triggering event arriving and correlated to the named window events to be deleted.A clause to assign new values to variables based on a triggering event arriving.A clause to update a named window based on a triggering event arriving and correlated to the named window events to be updated.An order-by clause consists of expressions and flags indicating if ascending or descending.A single entry in an order-by clause consisting of an expression and order ascending or descending flag.Qualifies a join by providing the outer join type (full/left/right) and joined-on properties.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.Selector for use in output rate limiting.Unit for output rate limiting.Logical AND for use in pattern expressions.Pattern 'every' expression that controls the lifecycle of pattern sub-expressions.Interface representing a pattern expression.Abstract base class for all pattern expressions.Pattern precendences.Filter for use in pattern expressions.Followed-by for use in pattern expressions.Guard is the where timer-within pattern object for use in pattern expressions.Match-Until construct for use in pattern expressions.Not-expression for negating a pattern sub-expression for use in pattern expressions.Pattern observer expression observes occurances such as timer-at (crontab) and timer-interval.Logical OR for use in pattern expressions.A stream of events that is generated by pattern matches.Represents a plug-in aggregation function.Previous function for obtaining property values of previous events.Previous function type.Expression representing the prior function.Abstract base class for streams that can be projected via views providing data window, uniqueness or other projections or deriving further information from streams.Property-exists checks if a dynamic property exists.Expression returning a property value.Pair of expressions with "equals" operator between.Regular expression evaluates a "regexp" regular expression.Comparison using one of the relational operators (=, !=, <, <=, >, >=, is, is not).Specification object for a row limit.Type of schedule item.Descriptor for use in create-schema syntax to define property name and type of an event property.Script-expression is external scripting language expression such as JavaScript, Groovy or MVEL, for example.A select-clause consists of a list of selection elements (expressions, wildcard(s), stream wildcard and the like) and an optional stream selector.Item in a select-clause to describe individual select-clause expressions or wildcard(s).Part of a select-clause to describe individual select-clause expressions.An SQL stream that polls via SQL for events via join.Static method call consists of a class name and method name.Standard deviation of the (distinct) values returned by an expression.An abstract base class for a named or unnamed stream.Enumeration for representing selection of the remove stream or the insert stream, or both.Exists-expression for a set of values returned by a lookup.Subquery-expression returns values returned by a lookup modelled by a further
EPStatementObjectModel
.In-expression for a set of values returned by a lookup.Sum of the (distinct) values returned by an expression.Represent an expressionType-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.Specification for the update clause.A view provides a projection upon a stream, such as a data window, grouping or unique. -