Click or drag to resize

Expressions Methods

The Expressions type exposes the following members.

Methods
  NameDescription
Public methodStatic memberAnd
Logical AND conjunction. Use add methods to add expressions.
Public methodStatic memberAnd(Expression, Expression, Expression)
Logical AND conjunction.
Public methodStatic memberArray
Array expression, representing the syntax of "{1, 2, 3}" returning an integer array of 3 elements valued 1, 2, 3.
Public methodStatic memberAvedev(String)
Mean deviation aggregation function.
Public methodStatic memberAvedev(Expression)
Mean deviation aggregation function.
Public methodStatic memberAvedevDistinct(String)
Mean deviation function considering distinct values only.
Public methodStatic memberAvedevDistinct(Expression)
Mean deviation function considering distinct values only.
Public methodStatic memberAvg(String)
Average aggregation function.
Public methodStatic memberAvg(Expression)
Average aggregation function.
Public methodStatic memberAvgDistinct(String)
Average aggregation function considering distinct values only.
Public methodStatic memberAvgDistinct(Expression)
Average aggregation function considering distinct values only.
Public methodStatic memberBetween(String, Object, Object)
Between.
Public methodStatic memberBetween(Expression, Expression, Expression)
Between.
Public methodStatic memberBetweenProperty
Between.
Public methodStatic memberBinaryAnd
Bitwise (binary) AND.
Public methodStatic memberBinaryOr
Bitwise (binary) OR.
Public methodStatic memberBinaryXor
Bitwise (binary) XOR.
Public methodStatic memberCaseSwitch(String)
Case-switch expresssion.
Public methodStatic memberCaseSwitch(Expression)
Case-switch expresssion.
Public methodStatic memberCaseWhenThen
Case-when-then expression.
Public methodStatic memberCast(String, String)
Cast function, casts the result on an expression to the desired type, or returns null if the type cannot be casted to the type.

The list of types can include fully-qualified class names plus any of the primitive type names: byte, char, short, int, long, float, double, boolean. Alternatively to "System.String" the simple "string" is also permitted.

Type checks include all superclasses and interfaces of the value returned by the expression.

Public methodStatic memberCast(Expression, String)
Cast function, casts the result on an expression to the desired type, or returns null if the type cannot be casted to the type.

The list of types can include fully-qualified class names plus any of the primitive type names: byte, char, short, int, long, float, double, boolean. Alternatively to "System.String" the simple "string" is also permitted.

Type checks include all superclasses and interfaces of the value returned by the expression.

Public methodStatic memberCoalesce(String, String, String)
Coalesce.
Public methodStatic memberCoalesce(Expression, Expression, Expression)
Coalesce.
Public methodStatic memberConcat
Concatenation.
Public methodStatic memberConstant(Object)
Constant.
Public methodStatic memberConstant(Object, Type)
Constant, use when the value is null.
Public methodStatic memberCount(String)
Count aggregation function.
Public methodStatic memberCount(Expression)
Count aggregation function.
Public methodStatic memberCountDistinct(String)
Count aggregation function considering distinct values only.
Public methodStatic memberCountDistinct(Expression)
Count aggregation function considering distinct values only.
Public methodStatic memberCountStar
Count aggregation function not counting values, equivalent to "count(*)".
Public methodStatic memberCrontabScheduleFrequency
Creates a frequency cron parameter.
Public methodStatic memberCrontabScheduleItem
Public methodStatic memberCrontabScheduleRange
Creates a range cron parameter.
Public methodStatic memberCrontabScheduleWildcard
Creates a wildcard parameter.
Public methodStatic memberCurrentTimestamp
Current system time supplies internal-timer provided time or the time provided by external timer events.
Public methodStatic memberDivide(String, String)
Division.
Public methodStatic memberDivide(Expression, Expression)
Division.
Public methodStatic memberEq(String, Object)
Equals between a property and a constant.
Public methodStatic memberEq(Expression, Expression)
Equals between expression results.
Public methodStatic memberEqProperty
Equals between properties.
Public methodStatic memberExistsProperty
Exists-function for use with dynamic properties to test property existence.
Public methodStatic memberFirst(String)
First-value (windowed) aggregation function.
Public methodStatic memberFirst(Expression)
First-value (in window) aggregation function.
Public methodStatic memberFirstEver(String)
First-value (ever) aggregation function.
Public methodStatic memberFirstEver(Expression)
First-value (ever) aggregation function.
Public methodStatic memberGe(String, Object)
Greater-or-equal between a property and a constant.
Public methodStatic memberGe(Expression, Expression)
Greater-or-equals between expression results.
Public methodStatic memberGeProperty
Greater-or-equal between properties.
Protected methodStatic memberGetPropExpr
Returns an expression returning the propertyName value for the propertyName name passed in.
Public methodStatic memberGt(String, Object)
Greater-then between a property and a constant.
Public methodStatic memberGt(Expression, Expression)
Greater-then between expression results.
Public methodStatic memberGtProperty
Greater-then between properties.
Public methodStatic memberIn(String, Object)
In-expression that is equivalent to the syntax of "property in (value, value, ... value)".
Public methodStatic memberIn(Expression, Expression)
In-expression that is equivalent to the syntax of "property in (value, value, ... value)".
Public methodStatic memberInstanceOf(String, String, String)
Instance-of function, tests if the type of the return value of a property is in a list of types.

Useful with dynamic (unchecked) properties to check the type of property returned.

The list of types can include fully-qualified class names plus any of the primitive type names: byte, char, short, int, long, float, double, boolean. Alternatively to "System.String" the simple "string" is also permitted.

Type checks include all superclasses and interfaces of the value returned by the expression.

Public methodStatic memberInstanceOf(Expression, String, String)
Instance-of function, tests if the type of the return value of an expression is in a list of types.

The list of types can include fully-qualified class names plus any of the primitive type names: byte, char, short, int, long, float, double, boolean. Alternatively to "System.String" the simple "string" is also permitted.

Type checks include all superclasses and interfaces of the value returned by the expression.

Public methodStatic memberIsNotNull(String)
Not-null test.
Public methodStatic memberIsNotNull(Expression)
Not-null test.
Public methodStatic memberIsNull(String)
Is-null test.
Public methodStatic memberIsNull(Expression)
Is-null test.
Public methodStatic memberLast(String)
Lastever-value aggregation function.
Public methodStatic memberLast(Expression)
Lastever-value aggregation function.
Public methodStatic memberLastEver(String)
Lastever-value aggregation function.
Public methodStatic memberLastEver(Expression)
Lastever-value aggregation function.
Public methodStatic memberLe(String, Object)
Less-or-equals between a property and a constant.
Public methodStatic memberLe(Expression, Expression)
Less-or-equal between expression results.
Public methodStatic memberLeProperty
Less-or-equal between properties.
Public methodStatic memberLike(String, String)
SQL-Like.
Public methodStatic memberLike(Expression, Expression)
SQL-Like.
Public methodStatic memberLike(String, Object, String)
SQL-Like.
Public methodStatic memberLike(Expression, Expression, Expression)
SQL-Like.
Public methodStatic memberLt(String, Object)
Less-then between a property and a constant.
Public methodStatic memberLt(Expression, Expression)
Less-then between expression results.
Public methodStatic memberLtProperty
Less-then between properties.
Public methodStatic memberMax(String)
Maximum aggregation function.
Public methodStatic memberMax(Expression)
Maximum aggregation function.
Public methodStatic memberMax(String, String, String)
Maximum value per-row function (not aggregating).
Public methodStatic memberMax(Expression, Expression, Expression)
Maximum value per-row function (not aggregating).
Public methodStatic memberMaxDistinct(String)
Maximum aggregation function considering distinct values only.
Public methodStatic memberMaxDistinct(Expression)
Maximum aggregation function considering distinct values only.
Public methodStatic memberMedian(String)
Median aggregation function.
Public methodStatic memberMedian(Expression)
Median aggregation function.
Public methodStatic memberMedianDistinct(String)
Median aggregation function considering distinct values only.
Public methodStatic memberMedianDistinct(Expression)
Median aggregation function considering distinct values only.
Public methodStatic memberMin(String)
Minimum aggregation function.
Public methodStatic memberMin(Expression)
Minimum aggregation function.
Public methodStatic memberMin(String, String, String)
Minimum value per-row function (not aggregating).
Public methodStatic memberMin(Expression, Expression, Expression)
Minimum value per-row function (not aggregating).
Public methodStatic memberMinDistinct(String)
Minimum aggregation function considering distinct values only.
Public methodStatic memberMinDistinct(Expression)
Minimum aggregation function considering distinct values only.
Public methodStatic memberMinus(String, String)
Subtraction.
Public methodStatic memberMinus(Expression, Expression)
Subtraction.
Public methodStatic memberModulo(String, String)
Modulo.
Public methodStatic memberModulo(Expression, Expression)
Modulo.
Public methodStatic memberMultiply(String, String)
Multiplication.
Public methodStatic memberMultiply(Expression, Expression)
Multiplication.
Public methodStatic memberNeq(String, Object)
Not-Equals between a property and a constant.
Public methodStatic memberNeq(Expression, Expression)
Not-Equals between expression results.
Public methodStatic memberNeqProperty
Not-Equals between properties.
Public methodStatic memberNot
Not expression negates the sub-expression to the not which is expected to return boolean-typed values.
Public methodStatic memberNotIn(String, Object)
Not-In-expression that is equivalent to the syntax of "property not in (value, value, ... value)".
Public methodStatic memberNotIn(Expression, Expression)
Not-In-expression that is equivalent to the syntax of "property not in (value, value, ... value)".
Public methodStatic memberNotLike(String, String)
SQL-Like negated (not like).
Public methodStatic memberNotLike(Expression, Expression)
SQL-Like negated (not like).
Public methodStatic memberNotLike(String, Object, String)
SQL-Like negated (not like).
Public methodStatic memberNotLike(Expression, Expression, Expression)
SQL-Like negated (not like).
Public methodStatic memberNotRegexp(String, String)
Regular expression negated (not regexp).
Public methodStatic memberNotRegexp(Expression, Expression)
Regular expression negated (not regexp).
Public methodStatic memberNotRegexp(String, String, String)
Regular expression negated (not regexp).
Public methodStatic memberNotRegexp(Expression, Expression, String)
Regular expression negated (not regexp).
Public methodStatic memberOr
Logical OR disjunction. Use add methods to add expressions.
Public methodStatic memberOr(Expression, Expression, Expression)
Logical OR disjunction.
Public methodStatic memberPlugInAggregation
Plug-in aggregation function.
Public methodStatic memberPlus(String, String)
Addition.
Public methodStatic memberPlus(Expression, Expression)
Addition.
Public methodStatic memberPrevious(Int32, String)
Previous function.
Public methodStatic memberPrevious(Expression, String)
Previous function.
Public methodStatic memberPreviousCount
Previous count function.
Public methodStatic memberPreviousTail(Int32, String)
Previous tail function.
Public methodStatic memberPreviousTail(Expression, String)
Previous tail function.
Public methodStatic memberPreviousWindow
Previous window function.
Public methodStatic memberPrior
Prior function.
Public methodStatic memberProperty
Property value.

An expression that returns the value of the named property.

Nested, indexed or mapped properties follow the documented sytnax.

Public methodStatic memberRange
Between (or range).
Public methodStatic memberRegexp(String, String)
Regular expression.
Public methodStatic memberRegexp(Expression, Expression)
Regular expression.
Public methodStatic memberRegexp(String, String, String)
Regular expression.
Public methodStatic memberRegexp(Expression, Expression, String)
Regular expression.
Public methodStatic memberStaticMethod(String, String, Expression)
Static method invocation.
Public methodStatic memberStaticMethod(String, String, Object)
Static method invocation.
Public methodStatic memberStaticMethod(Type, String, Object)
Public methodStatic memberStaticMethodT(String, Object)
Public methodStatic memberStddev(String)
Standard deviation aggregation function.
Public methodStatic memberStddev(Expression)
Standard deviation aggregation function.
Public methodStatic memberStddevDistinct(String)
Standard deviation function considering distinct values only.
Public methodStatic memberStddevDistinct(Expression)
Standard deviation function considering distinct values only.
Public methodStatic memberSubquery
Subquery.
Public methodStatic memberSubqueryExists
Subquery with exists-clause, represents the syntax of "select * from ... where exists (select ... from ...)".
Public methodStatic memberSubqueryIn(String, EPStatementObjectModel)
Subquery with in-clause, represents the syntax of "value in (select ... from ...)".
Public methodStatic memberSubqueryIn(Expression, EPStatementObjectModel)
Subquery with in-clause, represents the syntax of "value in (select ... from ...)".
Public methodStatic memberSubqueryNotIn(String, EPStatementObjectModel)
Subquery with not-in-clause, represents the syntax of "value not in (select ... from ...)".
Public methodStatic memberSubqueryNotIn(Expression, EPStatementObjectModel)
Subquery with not-in-clause, represents the syntax of "value not in (select ... from ...)".
Public methodStatic memberSum(String)
Sum aggregation function.
Public methodStatic memberSum(Expression)
Sum aggregation function.
Public methodStatic memberSumDistinct(String)
Sum aggregation function considering distinct values only.
Public methodStatic memberSumDistinct(Expression)
Sum aggregation function considering distinct values only.
Public methodStatic memberTimePeriod(NullableT, Void, Double, NullableT, Void)
Public methodStatic memberTimePeriod(Object, Object, Object, Object, Object)
Returns a time period expression for the specified parts.

Each part can be a null value in which case the part is left out.

Each object value may be a String value for an event property, or a number for a constant.

Protected methodStatic memberToPropertyExpressions
Public methodStatic memberTypeOf(String)
Type-of function, returns the event type name or result type as a string of a stream name, property or expression.
Public methodStatic memberTypeOf(Expression)
Type-of function, returns the event type name or result type as a string of a stream name, property or expression.
Top
See Also