Uses of Interface
com.espertech.esper.client.soda.Expression

Packages that use Expression
com.espertech.esper.client.soda This package defines the Esper statement object model. 
com.espertech.esper.core.service Implementation of client package interfaces, glue code 
com.espertech.esper.epl.spec Contains EPL statement specification classes define the constructs that make up an EPL statement, such as the list of items in the select clause, the insert-into stream name and property names etc. 
 

Uses of Expression in com.espertech.esper.client.soda
 

Classes in com.espertech.esper.client.soda that implement Expression
 class AccessProjectionExpressionBase
          Represents the base expression for "first", "last" and "window" aggregation functions.
 class ArithmaticExpression
          Arithmatic expression for addition, subtraction, multiplication, division and modulo.
 class ArrayExpression
          Array expression forms array results, similar to the syntax of "{element 1, element 2, ...
 class AvedevProjectionExpression
          Mean deviation of the (distinct) values returned by an expression.
 class AvgProjectionExpression
          Average of the (distinct) values returned by an expression.
 class BetweenExpression
          Between checks that a given value is in a range between a low endpoint and a high endpoint.
 class BitwiseOpExpression
          Bitwise (binary) operator for binary AND, binary OR and binary XOR.
 class CaseSwitchExpression
          Case-expression that acts as a switch testing a value against other values.
 class CaseWhenThenExpression
          Case expression that act as a when-then-else.
 class CastExpression
          Cast expression casts the return value of an expression to a specified type.
 class CoalesceExpression
          Coalesce-function which returns the first non-null value in a list of values.
 class CompareListExpression
          Represents a list-compare of the format "expression operator all/any (expressions)".
 class ConcatExpression
          Concatenation expression that concatenates the result of child expressions to the expression.
 class Conjunction
          Conjunction represents a logical AND allowing multiple sub-expressions to be connected by AND.
 class ConstantExpression
          Constant value returns a fixed value for use in expressions.
 class CountEverProjectionExpression
          Represents the "countever" aggregation function.
 class CountProjectionExpression
          Count of the (distinct) values returned by an expression, equivalent to "count(distinct property)"
 class CountStarProjectionExpression
          Count of (distinct) rows, equivalent to "count(*)"
 class CrontabFrequencyExpression
          Frequency expression for use in crontab expressions.
 class CrontabParameterExpression
          Parameter expression such as last/lastweek/weekday/wildcard for use in crontab expressions.
 class CrontabParameterSetExpression
          An expression for use in crontab provides all child expression as part of a parameter list.
 class CrontabRangeExpression
          Parameter expression for use in crontab expressions and representing a range.
 class CurrentEvaluationContextExpression
          Current execution context supplies the current expression execution context.
 class CurrentTimestampExpression
          Current timestamp supplies the current engine time in an expression.
 class Disjunction
          Disjunction represents a logical OR allowing multiple sub-expressions to be connected by OR.
 class DotExpression
          Dot-expresson is for use in "(inner_expression).dot_expression".
 class ExpressionBase
          Base expression.
 class ExpressionPlaceholder
          For use in expression as a placeholder to represent its child nodes.
 class FirstEverProjectionExpression
          Represents the "firstever" aggregation function.
 class FirstProjectionExpression
          Represents the "first" aggregation function.
 class GroupingExpression
          Grouping-function for use with rollup, cube or grouping sets.
 class GroupingIdExpression
          Grouping_id-function for use with rollup, cube or grouping sets.
 class InExpression
          In-expresson checks that a value is in (or not in) a set of values, equivalent to the syntax "color in ('red', 'blue')".
 class InstanceOfExpression
          Instance-of expression checks if an expression returns a certain type.
 class IStreamBuiltinExpression
          Returns true for insert stream and false for remove stream, same as the "istream()" builtin function.
 class Junction
          Base junction for conjunction (and) and disjunction (or).
 class LambdaExpression
          Lambda-expression is an expression of the form "parameter => body" where-in the "=>" reads as goes-to.
 class LastEverProjectionExpression
          Represents the "lastever" aggregation function.
 class LastProjectionExpression
          Represents the "last" aggregation function.
 class LikeExpression
          SQL-Like expression for matching '%' and '_' wildcard strings following SQL standards.
 class MaxProjectionExpression
          Maximum of the (distinct) values returned by an expression.
 class MaxRowExpression
          Maximum-value per-row expression (not aggregating) determines the maximum value among a set of values.
 class MedianProjectionExpression
          Median projection (aggregation) in the distinct and regular form.
 class MinProjectionExpression
          Minimum of the (distinct) values returned by an expression.
 class MinRowExpression
          Minimum-value per-row expression (not aggregating) determines the minimum value among a set of values.
 class NamedParameterExpression
          Named parameter expression of the form "name:expression" or "name:(expression, expression...)"
 class NewInstanceOperatorExpression
          The "new instance" operator instantiates a host language object.
 class NewOperatorExpression
          The "new" operator is useful to format an event or event property from a list of column names and expressions.
 class NotExpression
          Negates the contained-within subexpression.
 class 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.
 class PlugInProjectionExpression
          Represents a plug-in aggregation function.
 class PreviousExpression
          Previous function for obtaining property values of previous events.
 class PriorExpression
          Expression representing the prior function.
 class PropertyExistsExpression
          Property-exists checks if a dynamic property exists.
 class PropertyValueExpression
          Expression returning a property value.
 class RegExpExpression
          Regular expression evaluates a "regexp" regular expression.
 class RelationalOpExpression
          Comparison using one of the relational operators (=, !=, <, <=, >, >=, is, is not).
 class SingleRowMethodExpression
          Generic single-row method call consists of a method name and parameters, possibly chained.
 class StaticMethodExpression
          Static method call consists of a class name and method name.
 class StddevProjectionExpression
          Standard deviation of the (distinct) values returned by an expression.
 class StreamWildcardExpression
          Represents "stream.*" in for example "mystream.*"
 class SubqueryExistsExpression
          Exists-expression for a set of values returned by a lookup.
 class SubqueryExpression
          Subquery-expression returns values returned by a lookup modelled by a further EPStatementObjectModel.
 class SubqueryInExpression
          In-expression for a set of values returned by a lookup.
 class SubqueryQualifiedExpression
          Exists-expression for a set of values returned by a lookup.
 class SumProjectionExpression
          Sum of the (distinct) values returned by an expression.
 class TableAccessExpression
          Table access expression.
 class TimePeriodExpression
          Represent an expression
 class 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.
 class WildcardExpression
          Represents "*" in for example "last(*)"
 class WindowProjectionExpression
          Represents the "window" aggregation function.
 

Methods in com.espertech.esper.client.soda that return Expression
 Expression OutputLimitClause.getAfterTimePeriodExpression()
          Returns the after-keyword time period.
 Expression OutputLimitClause.getAndAfterTerminateAndExpr()
          Returns the optional expression evaluated when a context partition terminates before triggering output.
 Expression[] OutputLimitClause.getCrontabAtParameters()
          Returns the crontab parameters, or null if not using crontab-like schedule.
 Expression SelectClauseExpression.getExpression()
          Returns the selection expression.
 Expression OrderByElement.getExpression()
          Returns the order-by value expression.
 Expression MatchRecognizeIntervalClause.getExpression()
          Returns the interval expression.
 Expression MatchRecognizeDefine.getExpression()
          Returns the expression.
 Expression GroupByClauseExpressionSingle.getExpression()
          Returns the expression.
 Expression ExpressionDeclaration.getExpression()
          Returns the expression body.
 Expression ContextDescriptorCategoryItem.getExpression()
          Returns the category expression.
 Expression Filter.getFilter()
          Returns the optional filter expression that tests the event, or null if no filter expression was defined.
 Expression ContextDescriptorHashSegmentedItem.getHashFunction()
          Returns the hash function.
 Expression EPStatementObjectModel.getHavingClause()
          Return the having-clause, or null to indicate that the clause is absent.
 Expression PatternMatchUntilExpr.getHigh()
          Returns the optional high endpoint for the repeat, or null if none supplied.
 Expression MatchRecognizeRegExRepeat.getHigh()
          Returns the high endpoint.
 Expression CreateWindowClause.getInsertWhereClause()
          Filter expression for inserting from another named window, or null if not inserting from another named window.
 Expression PropertyValueExpressionPair.getLeft()
          Returns left expr.
 Expression OuterJoinQualifier.getLeft()
          Returns property value expression to join on.
 Expression PatternMatchUntilExpr.getLow()
          Returns the optional low endpoint for the repeat, or null if none supplied.
 Expression MatchRecognizeRegExRepeat.getLow()
          Returns the low endpoint.
 Expression TableAccessExpression.getOptionalAggregate()
          Returns the optional table column aggregation accessor to use.
 Expression CreateVariableClause.getOptionalAssignment()
          Returns the optional assignment expression, or null to initialize to a null value
 Expression OnMergeMatchItem.getOptionalCondition()
          Returns the condition to apply or null if none is provided.
 Expression CreateTableColumn.getOptionalExpression()
          Returns the aggragtion expression, if the type of the column is aggregation, or null if a type name is provided instead.
 Expression UpdateClause.getOptionalWhereClause()
          Returns the where-clause if any.
 Expression PropertyValueExpressionPair.getRight()
          Returns right side.
 Expression OuterJoinQualifier.getRight()
          Returns property value expression to join on.
 Expression PatternMatchUntilExpr.getSingle()
          Returns the single-bounds expression.
 Expression MatchRecognizeRegExRepeat.getSingle()
          Returns the exact-num-matches endpoint.
 Expression ContainedEventSelect.getSplitExpression()
          Returns the expression that returns the contained events.
 Expression ContextDescriptorConditionTimePeriod.getTimePeriod()
          Returns the time period expression
 Expression OutputLimitClause.getTimePeriodExpression()
          Returns the time period, or null if none provided.
 Expression Assignment.getValue()
          Returns expression to eval.
 Expression OutputLimitClause.getWhenExpression()
          Returns the expression that controls output for use with the when-keyword.
 Expression OnMergeMatchedUpdateAction.getWhereClause()
          Returns the action condition, or null if undefined.
 Expression OnMergeMatchedInsertAction.getWhereClause()
          Returns the action condition, or null if undefined.
 Expression OnMergeMatchedDeleteAction.getWhereClause()
          Returns the action condition, or null if undefined.
 Expression OnInsertSplitStreamItem.getWhereClause()
          Returns the optional where-clause.
 Expression EPStatementObjectModel.getWhereClause()
          Return the where-clause, or null to indicate that the clause is absent.
 Expression ContainedEventSelect.getWhereClause()
          Returns the where clause.
 

Methods in com.espertech.esper.client.soda that return types with arguments of type Expression
 java.util.List<Expression> ExpressionBase.getChildren()
          Returns the list of sub-expressions to the current expression.
 java.util.List<Expression> Expression.getChildren()
          Returns the list of sub-expressions (child expressions) to the current expression node.
 java.util.List<Expression> ContextDescriptorConditionCrontab.getCrontabExpressions()
          Returns the crontab expressions.
 java.util.List<Expression> PatternEveryDistinctExpr.getExpressions()
          Returns distinct expressions
 java.util.List<Expression> GroupByClauseExpressionCombination.getExpressions()
          Returns the combined expressions.
 java.util.List<Expression> ForClauseItem.getExpressions()
          Returns for-clause expressions.
 java.util.List<Expression> TableAccessExpression.getKeyExpressions()
          Returns the primary key expressions.
 java.util.List<Expression> ContextDescriptorInitiatedTerminated.getOptionalDistinctExpressions()
          Returns the list of expressions providing distinct keys, if any
 java.util.List<Expression> PatternFollowedByExpr.getOptionalMaxPerSubexpression()
          Returns the instance limits, if any, for pattern-subexpressions.
 java.util.List<Expression> MethodInvocationStream.getParameterExpressions()
          Returns a list of expressions that are parameters to the method.
 java.util.List<Expression> EPBaseNamedObject.getParameters()
          Returns the object parameters.
 java.util.List<Expression> DotExpressionItem.getParameters()
          Returns method parameters or parameters for mapped properties or empty list if this item represents a simple nested property.
 java.util.List<Expression> MatchRecognizeClause.getPartitionExpressions()
          Get partition expressions.
 

Methods in com.espertech.esper.client.soda with parameters of type Expression
 SelectClause SelectClause.add(Expression expression)
          Adds an expression to the select clause.
 MinRowExpression MinRowExpression.add(Expression expression)
          Add an expression to include in the computation.
 MaxRowExpression MaxRowExpression.add(Expression expression)
          Add an expression to include in the computation.
 Junction Junction.add(Expression expression)
          Expression to add to the conjunction (AND) or disjunction (OR).
 InExpression InExpression.add(Expression expression)
          Add an expression to include in the computation.
 ConcatExpression ConcatExpression.add(Expression expression)
          Add an expression to include in the computation.
 CoalesceExpression CoalesceExpression.add(Expression expression)
          Add an expression to include in the computation.
 BitwiseOpExpression BitwiseOpExpression.add(Expression expression)
          Add an expression to the expression.
 ArrayExpression ArrayExpression.add(Expression expression)
          Add an expression representing an array element to the expression.
 ArithmaticExpression ArithmaticExpression.add(Expression expression)
          Add an expression to include in the computation.
 OrderByClause OrderByClause.add(Expression expression, boolean isDescending)
          Adds an expression and flag.
 CaseWhenThenExpression CaseWhenThenExpression.add(Expression when, Expression then)
          Adds a when-then pair of expressions.
 CaseSwitchExpression CaseSwitchExpression.add(Expression when, Expression then)
          Adds a pair of expressions representing a "when" and a "then" in the switch.
 SelectClause SelectClause.add(Expression expression, java.lang.String asName)
          Adds an expression to the select clause and an "as"-asName for the column.
 UpdateClause UpdateClause.addAssignment(Expression expression)
          Adds a property to set to the clause.
 OnUpdateClause OnUpdateClause.addAssignment(Expression expression)
          Adds a variable to set to the clause.
 OnSetClause OnSetClause.addAssignment(Expression expression)
          Adds a variable to set to the clause.
 void ExpressionBase.addChild(Expression expression)
          Adds a new child expression to the current expression.
 MethodInvocationStream MethodInvocationStream.addParameter(Expression parameterExpression)
          Adds a parameters to the method invocation.
 OutputLimitClause OutputLimitClause.addThenAssignment(Expression assignmentExpression)
          Adds a then-keyword variable assigment for use with the when-keyword.
 ProjectedStream ProjectedStream.addView(java.lang.String namespace, java.lang.String name, Expression... parameters)
          Adds a parameterized view to the stream.
 CreateWindowClause CreateWindowClause.addView(java.lang.String namespace, java.lang.String name, Expression... parameters)
          Adds a parameterized view to the named window.
static Conjunction Expressions.and(Expression first, Expression second, Expression... expressions)
          Logical AND conjunction.
static Conjunction Expressions.and(Expression first, Expression second, Expression... expressions)
          Logical AND conjunction.
static AvedevProjectionExpression Expressions.avedev(Expression expression)
          Mean deviation aggregation function.
static AvedevProjectionExpression Expressions.avedevDistinct(Expression expression)
          Mean deviation function considering distinct values only.
static AvgProjectionExpression Expressions.avg(Expression expression)
          Average aggregation function.
static AvgProjectionExpression Expressions.avgDistinct(Expression expression)
          Average aggregation function considering distinct values only.
static BetweenExpression Expressions.between(Expression datapoint, Expression lowBoundary, Expression highBoundary)
          Between.
static CaseSwitchExpression Expressions.caseSwitch(Expression valueToSwitchOn)
          Case-switch expresssion.
static CastExpression Expressions.cast(Expression expression, java.lang.String typeName)
          Cast function, casts the result on an expression to the desired type, or returns null if the type cannot be casted to the type.
static CoalesceExpression Expressions.coalesce(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Coalesce.
static CoalesceExpression Expressions.coalesce(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Coalesce.
static CountProjectionExpression Expressions.count(Expression expression)
          Count aggregation function.
static CountProjectionExpression Expressions.countDistinct(Expression expression)
          Count aggregation function considering distinct values only.
static OrderByClause OrderByClause.create(Expression... expressions)
          Create an order-by clause.
static GroupByClause GroupByClause.create(Expression... expressions)
          Creates a group-by clause from expressions.
static OutputLimitClause OutputLimitClause.create(Expression whenExpression)
          Creates an output limit clause with a when-expression and optional then-assignment expressions to be added.
static OnSetClause OnSetClause.create(Expression expression)
          Creates a new on-set clause for setting variables, and adds a variable to set.
static OnInsertSplitStreamItem OnInsertSplitStreamItem.create(InsertIntoClause insertInto, SelectClause selectClause, Expression whereClause)
          Factory method for split-stream items.
static UpdateClause UpdateClause.create(java.lang.String eventType, Expression expression)
          Ctor.
static FilterStream FilterStream.create(java.lang.String eventTypeName, Expression filter)
          Creates a stream of events of the given event type name and names that stream.
static Filter Filter.create(java.lang.String eventTypeName, Expression filter)
          Creates a filter to the given named event type and filter expression.
static View View.create(java.lang.String namespace, java.lang.String name, Expression... parameters)
          Creates a view.
static FilterStream FilterStream.create(java.lang.String eventTypeName, java.lang.String streamName, Expression filter)
          Creates a stream of events of the given event type name and names that stream.
static CreateVariableClause CreateVariableClause.create(java.lang.String variableType, java.lang.String variableName, Expression expression)
          Creates a create-variable syntax for declaring a variable.
static OnSetClause OnClause.createOnSet(Expression expression)
          Creates an on-set clause for setting variable values.
static OnUpdateClause OnClause.createOnUpdate(java.lang.String windowName, java.lang.String asName, Expression expression)
          Creates an on-update clause for updating a named window.
static OutputLimitClause OutputLimitClause.createSchedule(Expression[] scheduleParameters)
          Creates an output limit clause with a crontab 'at' schedule parameters, see FrequencyParameter and related.
static ArithmaticExpression Expressions.divide(Expression left, Expression right)
          Division.
static RelationalOpExpression Expressions.eq(Expression left, Expression right)
          Equals between expression results.
static FirstProjectionExpression Expressions.first(Expression expression)
          First-value (in window) aggregation function.
static FirstEverProjectionExpression Expressions.firstEver(Expression expression)
          First-value (ever) aggregation function.
static RelationalOpExpression Expressions.ge(Expression left, Expression right)
          Greater-or-equals between expression results.
static RelationalOpExpression Expressions.gt(Expression left, Expression right)
          Greater-then between expression results.
static PatternGuardExpr Patterns.guard(java.lang.String namespace, java.lang.String name, Expression[] parameters, PatternExpr guarded)
          Guard pattern expression guards a sub-expression, equivalent to the "every MyEvent where timer:within(1 sec)" syntax
 EPStatementObjectModel EPStatementObjectModel.havingClause(Expression havingClause)
          Specify a having-clause.
static InExpression Expressions.in(Expression value, Expression... set)
          In-expression that is equivalent to the syntax of "property in (value, value, ...
static InExpression Expressions.in(Expression value, Expression... set)
          In-expression that is equivalent to the syntax of "property in (value, value, ...
 CreateWindowClause CreateWindowClause.insertWhereClause(Expression insertWhereClause)
          Sets the filter expression for inserting from another named window
static InstanceOfExpression Expressions.instanceOf(Expression expression, java.lang.String typeName, java.lang.String... typeNames)
          Instance-of function, tests if the type of the return value of an expression is in a list of types.
static RelationalOpExpression Expressions.isNotNull(Expression expression)
          Not-null test.
static RelationalOpExpression Expressions.isNull(Expression expression)
          Is-null test.
static LastProjectionExpression Expressions.last(Expression expression)
          Lastever-value aggregation function.
static LastEverProjectionExpression Expressions.lastEver(Expression expression)
          Lastever-value aggregation function.
static RelationalOpExpression Expressions.le(Expression left, Expression right)
          Less-or-equal between expression results.
static LikeExpression Expressions.like(Expression left, Expression right)
          SQL-Like.
static LikeExpression Expressions.like(Expression left, Expression right, Expression escape)
          SQL-Like.
static RelationalOpExpression Expressions.lt(Expression left, Expression right)
          Less-then between expression results.
static PatternMatchUntilExpr Patterns.matchUntil(Expression low, Expression high, PatternExpr match, PatternExpr until)
          Match-until-pattern expression matches a certain number of occurances until a second expression becomes true.
static MaxProjectionExpression Expressions.max(Expression expression)
          Maximum aggregation function.
static MaxRowExpression Expressions.max(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Maximum value per-row function (not aggregating).
static MaxRowExpression Expressions.max(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Maximum value per-row function (not aggregating).
static MaxProjectionExpression Expressions.maxDistinct(Expression expression)
          Maximum aggregation function considering distinct values only.
static MedianProjectionExpression Expressions.median(Expression expression)
          Median aggregation function.
static MedianProjectionExpression Expressions.medianDistinct(Expression expression)
          Median aggregation function considering distinct values only.
static MinProjectionExpression Expressions.min(Expression expression)
          Minimum aggregation function.
static MinRowExpression Expressions.min(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Minimum value per-row function (not aggregating).
static MinRowExpression Expressions.min(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Minimum value per-row function (not aggregating).
static MinProjectionExpression Expressions.minDistinct(Expression expression)
          Minimum aggregation function considering distinct values only.
static ArithmaticExpression Expressions.minus(Expression left, Expression right)
          Subtraction.
static ArithmaticExpression Expressions.modulo(Expression left, Expression right)
          Modulo.
static ArithmaticExpression Expressions.multiply(Expression left, Expression right)
          Multiplication.
static RelationalOpExpression Expressions.neq(Expression left, Expression right)
          Not-Equals between expression results.
static NotExpression Expressions.not(Expression inner)
          Not expression negates the sub-expression to the not which is expected to return boolean-typed values.
static InExpression Expressions.notIn(Expression value, Expression... set)
          Not-In-expression that is equivalent to the syntax of "property not in (value, value, ...
static InExpression Expressions.notIn(Expression value, Expression... set)
          Not-In-expression that is equivalent to the syntax of "property not in (value, value, ...
static LikeExpression Expressions.notLike(Expression left, Expression right)
          SQL-Like negated (not like).
static LikeExpression Expressions.notLike(Expression left, Expression right, Expression escape)
          SQL-Like negated (not like).
static RegExpExpression Expressions.notRegexp(Expression left, Expression right)
          Regular expression negated (not regexp).
static RegExpExpression Expressions.notRegexp(Expression left, Expression right, java.lang.String escape)
          Regular expression negated (not regexp).
static PatternObserverExpr Patterns.observer(java.lang.String namespace, java.lang.String name, Expression[] parameters)
          Observer pattern expression, equivalent to the "every timer:interval(1 sec)" syntax
static Disjunction Expressions.or(Expression first, Expression second, Expression... expressions)
          Logical OR disjunction.
static Disjunction Expressions.or(Expression first, Expression second, Expression... expressions)
          Logical OR disjunction.
static PlugInProjectionExpression Expressions.plugInAggregation(java.lang.String functionName, Expression... moreExpressions)
          Plug-in aggregation function.
static ArithmaticExpression Expressions.plus(Expression left, Expression right)
          Addition.
static PreviousExpression Expressions.previous(Expression expression, java.lang.String property)
          Previous function.
static PreviousExpression Expressions.previousTail(Expression expression, java.lang.String property)
          Previous tail function.
static BetweenExpression Expressions.range(Expression datapoint, Expression lowBoundary, Expression highBoundary, boolean isLowIncluded, boolean isHighIncluded)
          Between (or range).
static RegExpExpression Expressions.regexp(Expression left, Expression right)
          Regular expression.
static RegExpExpression Expressions.regexp(Expression left, Expression right, java.lang.String escape)
          Regular expression.
 void OutputLimitClause.setAfterTimePeriodExpression(Expression afterTimePeriodExpression)
          Sets the after-keyword time period.
 void OutputLimitClause.setAndAfterTerminateAndExpr(Expression andAfterTerminateAndExpr)
          Sets an optional expression evaluated when a context partition terminates before triggering output.
 void OutputLimitClause.setCrontabAtParameters(Expression[] crontabAtParameters)
          Crontab.
 CaseWhenThenExpression CaseWhenThenExpression.setElse(Expression elseExpr)
          Sets the expression to provide a value when no when-condition matches.
 CaseSwitchExpression CaseSwitchExpression.setElse(Expression elseExpr)
          Sets the else-part of the case-switch.
 void SelectClauseExpression.setExpression(Expression expression)
          Sets the selection expression.
 void OrderByElement.setExpression(Expression expression)
          Sets the order-by value expression.
 void MatchRecognizeIntervalClause.setExpression(Expression expression)
          Sets the interval expression.
 void MatchRecognizeDefine.setExpression(Expression expression)
          Sets the expression.
 void GroupByClauseExpressionSingle.setExpression(Expression expression)
          Sets the expression.
 void ExpressionDeclaration.setExpression(Expression expression)
          Sets the expression body.
 void ContextDescriptorCategoryItem.setExpression(Expression expression)
          Sets the category expression.
 void Filter.setFilter(Expression filter)
          Sets the optional filter expression that tests the event, or null if no filter expression is needed.
 void ContextDescriptorHashSegmentedItem.setHashFunction(Expression hashFunction)
          Set the hash function (SingleRowMethodExpression)
 void EPStatementObjectModel.setHavingClause(Expression havingClause)
          Specify a having-clause.
 void PatternMatchUntilExpr.setHigh(Expression high)
          Sets the optional high endpoint for the repeat, or null if none supplied.
 void MatchRecognizeRegExRepeat.setHigh(Expression high)
          Sets the high endpoint.
 void CreateWindowClause.setInsertWhereClause(Expression insertWhereClause)
          Sets the filter expression for inserting from another named window
 void PropertyValueExpressionPair.setLeft(Expression left)
          Sets left expr.
 void OuterJoinQualifier.setLeft(Expression left)
          Sets the property value expression to join on.
 void PatternMatchUntilExpr.setLow(Expression low)
          Sets the optional low endpoint for the repeat, or null if none supplied.
 void MatchRecognizeRegExRepeat.setLow(Expression low)
          Sets the low endpoint.
 void TableAccessExpression.setOptionalAggregate(Expression optionalAggregate)
          Sets the optional table column aggregation accessor to use.
 void CreateVariableClause.setOptionalAssignment(Expression optionalAssignment)
          Sets the optional assignment expression, or null to initialize to a null value
 void OnMergeMatchItem.setOptionalCondition(Expression optionalCondition)
          Sets the condition to apply or null if none is provided.
 void CreateTableColumn.setOptionalExpression(Expression optionalExpression)
          Sets the aggragtion expression, if the type of the column is aggregation, or null if a type name is provided instead.
 void UpdateClause.setOptionalWhereClause(Expression optionalWhereClause)
          Sets the where-clause if any.
 void PropertyValueExpressionPair.setRight(Expression right)
          Sets right side.
 void OuterJoinQualifier.setRight(Expression right)
          Sets the property value expression to join on.
 void PatternMatchUntilExpr.setSingle(Expression single)
          Sets the single-bound expression.
 void MatchRecognizeRegExRepeat.setSingle(Expression single)
          Sets the exact-num-matches endpoint.
 void ContainedEventSelect.setSplitExpression(Expression splitExpression)
          Sets the expression that returns the contained events.
 void ContextDescriptorConditionTimePeriod.setTimePeriod(Expression timePeriod)
          Sets the time period expression
 void OutputLimitClause.setTimePeriodExpression(Expression timePeriodExpression)
          Crontab
 void Assignment.setValue(Expression value)
          Sets expression to eval.
 void OutputLimitClause.setWhenExpression(Expression whenExpression)
          Set when.
 void OnMergeMatchedUpdateAction.setWhereClause(Expression whereClause)
          Sets the action condition, or null if undefined.
 void OnMergeMatchedInsertAction.setWhereClause(Expression whereClause)
          Sets the action condition, or null if undefined.
 void OnMergeMatchedDeleteAction.setWhereClause(Expression whereClause)
          Sets the action condition, or null if undefined.
 void OnInsertSplitStreamItem.setWhereClause(Expression whereClause)
          Sets the optional where-clause
 void EPStatementObjectModel.setWhereClause(Expression whereClause)
          Specify a where-clause.
 void ContainedEventSelect.setWhereClause(Expression whereClause)
          Sets the where clause.
static StaticMethodExpression Expressions.staticMethod(java.lang.String className, java.lang.String method, Expression... parameters)
          Static method invocation.
static StddevProjectionExpression Expressions.stddev(Expression expression)
          Standard deviation aggregation function.
static StddevProjectionExpression Expressions.stddevDistinct(Expression expression)
          Standard deviation function considering distinct values only.
static SubqueryInExpression Expressions.subqueryIn(Expression expression, EPStatementObjectModel model)
          Subquery with in-clause, represents the syntax of "value in (select ...
static SubqueryInExpression Expressions.subqueryNotIn(Expression expression, EPStatementObjectModel model)
          Subquery with not-in-clause, represents the syntax of "value not in (select ...
static SumProjectionExpression Expressions.sum(Expression expression)
          Sum aggregation function.
static SumProjectionExpression Expressions.sumDistinct(Expression expression)
          Sum aggregation function considering distinct values only.
 void OnMergeClause.toEPL(java.io.StringWriter writer, Expression optionalWhereClause, EPStatementFormatter formatter)
          Renders the clause in textual representation.
static TypeOfExpression Expressions.typeOf(Expression expression)
          Type-of function, returns the event type name or result type as a string of a stream name, property or expression.
 EPStatementObjectModel EPStatementObjectModel.whereClause(Expression whereClause)
          Specify a where-clause.
static PatternGuardExpr Patterns.whileGuard(PatternExpr guarded, Expression expression)
          While-guard expression.
 

Method parameters in com.espertech.esper.client.soda with type arguments of type Expression
 void DotExpression.add(java.lang.String methodName, java.util.List<Expression> parameters)
          Add a method to the chain of methods after the dot.
 void DotExpression.add(java.lang.String methodName, java.util.List<Expression> parameters, boolean isProperty)
          Add a method to the chain of methods after the dot, indicating the this segment is a property and does not need parenthesis and won't have paramaters.
 ProjectedStream ProjectedStream.addView(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Adds a parameterized view to the stream.
 CreateWindowClause CreateWindowClause.addView(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Adds a parameterized view to the named window.
static View View.create(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Creates a view.
protected static void ExpressionBase.renderAggregation(java.io.StringWriter writer, java.lang.String name, boolean distinct, java.util.List<Expression> children)
          Render an aggregation function with distinct and parameter expressions
 void ExpressionBase.setChildren(java.util.List<Expression> children)
           
 void Expression.setChildren(java.util.List<Expression> children)
          Sets the list of sub-expressions (child expressions) to the current expression node.
 void ContextDescriptorConditionCrontab.setCrontabExpressions(java.util.List<Expression> crontabExpressions)
          Sets the crontab expressions.
 void PatternEveryDistinctExpr.setExpressions(java.util.List<Expression> expressions)
          Sets distinct expressions.
 void GroupByClauseExpressionCombination.setExpressions(java.util.List<Expression> expressions)
          Sets the combined expressions.
 void ForClauseItem.setExpressions(java.util.List<Expression> expressions)
          Sets for-clause expressions.
 void TableAccessExpression.setKeyExpressions(java.util.List<Expression> keyExpressions)
          Sets the primary key expressions.
 void ContextDescriptorInitiatedTerminated.setOptionalDistinctExpressions(java.util.List<Expression> optionalDistinctExpressions)
          Sets the list of expressions providing distinct keys, if any
 void PatternFollowedByExpr.setOptionalMaxPerSubexpression(java.util.List<Expression> optionalMaxPerSubexpression)
          Sets the instance limits, if any, for pattern-subexpressions.
 void MethodInvocationStream.setParameterExpressions(java.util.List<Expression> parameterExpressions)
          Sets a list of expressions that are parameters to the method.
 void EPBaseNamedObject.setParameters(java.util.List<Expression> parameters)
          Sets the parameters for the object.
 void DotExpressionItem.setParameters(java.util.List<Expression> parameters)
          Sets method parameters or parameters for mapped properties or empty list if this item represents a simple nested property.
 void MatchRecognizeClause.setPartitionExpressions(java.util.List<Expression> partitionExpressions)
          Set partition expressions.
protected static void ExpressionBase.toPrecedenceFreeEPL(java.util.List<Expression> children, java.io.StringWriter writer)
          Render expression list
protected static void ExpressionBase.toPrecedenceFreeEPL(java.lang.String functionName, java.util.List<Expression> children, java.io.StringWriter writer)
          Renders child expression of a function in a comma-separated list.
 

Constructors in com.espertech.esper.client.soda with parameters of type Expression
AccessProjectionExpressionBase(Expression expression)
          Ctor.
ArithmaticExpression(Expression left, java.lang.String operator, Expression right)
          Ctor.
Assignment(Expression value)
          Ctor.
AvedevProjectionExpression(Expression expression, boolean isDistinct)
          Ctor - adds the expression to project.
AvgProjectionExpression(Expression expression, boolean isDistinct)
          Ctor - adds the expression to project.
BetweenExpression(Expression datapoint, Expression lower, Expression higher)
          Ctor, creates a between range check.
BetweenExpression(Expression datapoint, Expression lower, Expression higher, boolean lowEndpointIncluded, boolean highEndpointIncluded, boolean notBetween)
          Ctor.
CaseSwitchExpression(Expression switchValue)
          Ctor.
CastExpression(Expression expressionToCheck, java.lang.String typeName)
          Ctor.
CoalesceExpression(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Ctor.
CoalesceExpression(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Ctor.
Conjunction(Expression first, Expression second, Expression... expressions)
          Ctor.
Conjunction(Expression first, Expression second, Expression... expressions)
          Ctor.
ContainedEventSelect(Expression splitExpression)
          Ctor.
ContextDescriptorCategoryItem(Expression expression, java.lang.String label)
          Ctor.
ContextDescriptorConditionTimePeriod(Expression timePeriod, boolean now)
          Ctor.
ContextDescriptorHashSegmentedItem(Expression hashFunction, Filter filter)
          Ctor.
CountEverProjectionExpression(Expression expression, boolean isDistinct)
          Ctor.
CountProjectionExpression(Expression expression, boolean isDistinct)
          Ctor - adds the expression to project.
CreateTableColumn(java.lang.String columnName, Expression optionalExpression, java.lang.String optionalTypeName, java.lang.Boolean optionalTypeIsArray, java.lang.Boolean optionalTypeIsPrimitiveArray, java.util.List<AnnotationPart> annotations, java.lang.Boolean primaryKey)
          Ctor.
CreateVariableClause(java.lang.String variableType, java.lang.String variableName, Expression optionalAssignment, boolean constant)
          Ctor.
CrontabFrequencyExpression(Expression numericParameter)
          Ctor.
CrontabRangeExpression(Expression lowerBounds, Expression upperBounds)
          Ctor.
Disjunction(Expression first, Expression second, Expression... expressions)
          Ctor.
Disjunction(Expression first, Expression second, Expression... expressions)
          Ctor.
DotExpression(Expression innerExpression)
          Ctor.
ExpressionDeclaration(java.lang.String name, java.util.List<java.lang.String> parameterNames, Expression expression, boolean alias)
          Ctor.
Filter(java.lang.String eventTypeName, Expression filter)
          Ctor.
FirstEverProjectionExpression(Expression expression, boolean isDistinct)
          Ctor.
FirstProjectionExpression(Expression expression)
          Ctor.
GroupByClause(Expression... expressions)
          Ctor.
GroupByClauseExpressionSingle(Expression expression)
          Ctor.
InExpression(Expression value, boolean isNotIn, Expression[] parameters)
          Ctor.
InExpression(Expression value, boolean isNotIn, Expression[] parameters)
          Ctor.
InExpression(Expression value, boolean isNotIn, java.lang.Object... parameters)
          Ctor - for use to create an expression tree, without child expression.
InstanceOfExpression(Expression expressionToCheck, java.lang.String typeName, java.lang.String... moreTypes)
          Ctor.
LastEverProjectionExpression(Expression expression, boolean isDistinct)
          Ctor.
LastProjectionExpression(Expression expression)
          Ctor.
LikeExpression(Expression left, Expression right)
          Ctor.
LikeExpression(Expression left, Expression right, boolean isNot)
          Ctor.
LikeExpression(Expression left, Expression right, Expression escape)
          Ctor.
LikeExpression(Expression left, Expression right, Expression escape, boolean isNot)
          Ctor.
MatchRecognizeDefine(java.lang.String name, Expression expression)
          Ctor.
MatchRecognizeRegExRepeat(Expression low, Expression high, Expression single)
          Ctor.
MaxProjectionExpression(Expression expression, boolean isDistinct)
          Ctor - adds the expression to project.
MaxRowExpression(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Ctor.
MaxRowExpression(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Ctor.
MedianProjectionExpression(Expression expression, boolean isDistinct)
          Ctor - adds the expression to project.
MinProjectionExpression(Expression expression, boolean isDistinct)
          Ctor - adds the expression to project.
MinRowExpression(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Ctor.
MinRowExpression(Expression exprOne, Expression exprTwo, Expression... moreExpressions)
          Ctor.
NotExpression(Expression inner)
          Ctor.
OnInsertSplitStreamItem(InsertIntoClause insertInto, SelectClause selectClause, Expression whereClause)
          Ctor.
OnMergeMatchedDeleteAction(Expression whereClause)
          Ctor.
OnMergeMatchedInsertAction(java.util.List<java.lang.String> columnNames, java.util.List<SelectClauseElement> selectList, Expression whereClause, java.lang.String optionalStreamName)
          Ctor.
OnMergeMatchedUpdateAction(java.util.List<Assignment> assignments, Expression whereClause)
          Ctor.
OnMergeMatchItem(boolean matched, Expression optionalCondition, java.util.List<OnMergeMatchedAction> actions)
          Ctor.
OrderByClause(Expression... expressions)
          Ctor.
OrderByElement(Expression expression, boolean descending)
          Ctor.
OutputLimitClause(OutputLimitSelector selector, Expression[] crontabAtParameters)
          Ctor.
OutputLimitClause(OutputLimitSelector selector, Expression whenExpression, java.util.List<Assignment> thenAssignments)
          Ctor.
PatternGuardExpr(java.lang.String namespace, java.lang.String name, Expression[] parameters, PatternExpr guarded)
          Ctor - for use to create a pattern expression tree, without pattern child expression.
PatternMatchUntilExpr(Expression single)
          Ctor.
PatternMatchUntilExpr(Expression low, Expression high, Expression single)
          Ctor - for use when adding required child nodes later.
PatternMatchUntilExpr(Expression low, Expression high, PatternExpr match, PatternExpr until)
          Ctor.
PatternObserverExpr(java.lang.String namespace, java.lang.String name, Expression[] parameters)
          Ctor - for use to create a pattern expression tree, without pattern child expression.
PlugInProjectionExpression(java.lang.String functionName, boolean isDistinct, Expression... moreExpressions)
          Ctor.
PreviousExpression(Expression expression, java.lang.String propertyName)
          Ctor.
PreviousExpression(PreviousExpressionType type, Expression expression)
          Ctor.
RegExpExpression(Expression left, Expression right)
          Ctor.
RegExpExpression(Expression left, Expression right, boolean isNot)
          Ctor.
RegExpExpression(Expression left, Expression right, Expression escape)
          Ctor.
RegExpExpression(Expression left, Expression right, Expression escape, boolean isNot)
          Ctor.
RelationalOpExpression(Expression left, java.lang.String operator, Expression right)
          Ctor.
SelectClauseExpression(Expression expression)
          Ctor.
SelectClauseExpression(Expression expression, java.lang.String optionalAsName)
          Ctor.
StddevProjectionExpression(Expression expression, boolean isDistinct)
          Ctor - adds the expression to project.
SubqueryInExpression(Expression expression, EPStatementObjectModel model, boolean isNotIn)
          Ctor - for use to create an expression tree, without child expression.
SumProjectionExpression(Expression expression, boolean isDistinct)
          Ctor - adds the expression to project.
TableAccessExpression(java.lang.String tableName, java.util.List<Expression> keyExpressions, java.lang.String optionalColumn, Expression optionalAggregate)
          Ctor.
TimePeriodExpression(Expression daysExpr, Expression hoursExpr, Expression minutesExpr, Expression secondsExpr, Expression millisecondsExpr)
          Ctor.
TimePeriodExpression(Expression yearsExpr, Expression monthsExpr, Expression weeksExpr, Expression daysExpr, Expression hoursExpr, Expression minutesExpr, Expression secondsExpr, Expression millisecondsExpr)
          Ctor.
TypeOfExpression(Expression expression)
          Ctor.
WindowProjectionExpression(Expression expression)
          Ctor.
 

Constructor parameters in com.espertech.esper.client.soda with type arguments of type Expression
ContextDescriptorConditionCrontab(java.util.List<Expression> crontabExpressions, boolean now)
          Ctor.
ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition, ContextDescriptorCondition endCondition, boolean overlapping, java.util.List<Expression> optionalDistinctExpressions)
          Ctor.
DotExpressionItem(java.lang.String name, java.util.List<Expression> parameters, boolean isProperty)
          Ctor.
EPBaseNamedObject(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Ctor.
GroupByClauseExpressionCombination(java.util.List<Expression> expressions)
          Ctor.
PatternEveryDistinctExpr(java.util.List<Expression> expressions)
          Ctor - for use to create a pattern expression tree, without unique-criterial expression.
PatternFollowedByExpr(java.util.List<Expression> optionalMaxPerSubexpression)
          Ctor.
PatternGuardExpr(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Ctor - for use to create a pattern expression tree, without pattern child expression.
PatternGuardExpr(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters, PatternExpr guardedPattern)
          Ctor - for use to create a pattern expression tree, without pattern child expression.
PatternObserverExpr(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Ctor - for use to create a pattern expression tree, without pattern child expression.
TableAccessExpression(java.lang.String tableName, java.util.List<Expression> keyExpressions, java.lang.String optionalColumn, Expression optionalAggregate)
          Ctor.
View(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Creates a view.
 

Uses of Expression in com.espertech.esper.core.service
 

Methods in com.espertech.esper.core.service that return Expression
 Expression EPAdministratorSPI.compileExpressionToSODA(java.lang.String expression)
          Compile expression.
 Expression EPAdministratorImpl.compileExpressionToSODA(java.lang.String expression)
           
 

Uses of Expression in com.espertech.esper.epl.spec
 

Classes in com.espertech.esper.epl.spec that implement Expression
 class SubstitutionParameterExpressionBase
          Substitution parameter that represents a node in an expression tree for which to supply a parameter value before statement creation time.
 class SubstitutionParameterExpressionIndexed
           
 class SubstitutionParameterExpressionNamed
           
 

Methods in com.espertech.esper.epl.spec that return Expression
static Expression StatementSpecMapper.unmap(ExprNode expression)
          Unmap expresission.
 


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