Click or drag to resize

Patterns Class

Convenience factory for creating PatternExpr instances, which represent pattern expression trees.

Provides quick-access method to create all possible pattern expressions and provides typical parameter lists to each.

Note that only the typical parameter lists are provided and pattern expressions can allow adding additional parameters.

Many expressions, for example logical AND and OR (conjunction and disjunction), allow adding an unlimited number of additional sub-expressions to a pattern expression. For those pattern expressions there are additional add methods.

Inheritance Hierarchy
SystemObject
  com.espertech.esper.common.client.sodaPatterns

Namespace:  com.espertech.esper.common.client.soda
Assembly:  NEsper.Common (in NEsper.Common.dll) Version: 8.0.0.0
Syntax
C#
public class Patterns

The Patterns type exposes the following members.

Constructors
  NameDescription
Public methodPatterns
Initializes a new instance of the Patterns class
Top
Methods
  NameDescription
Public methodStatic memberAnd
Pattern-AND expression, allows adding sub-expressions that are connected by a logical AND.
Public methodStatic memberAnd(PatternExpr, PatternExpr, PatternExpr)
Pattern-AND expression, allows adding sub-expressions that are connected by a logical AND.
Public methodStatic memberEvery
Pattern-every expression control the lifecycle of the pattern sub-expression.
Public methodStatic memberEveryFilter(String)
Pattern every-operator and filter in combination, equivalent to the "every MyEvent" syntax.
Public methodStatic memberEveryFilter(Filter)
Pattern every-operator and filter in combination, equivalent to the "every MyEvent(vol > 100)" syntax.
Public methodStatic memberEveryFilter(String, String)
Pattern every-operator and filter in combination, equivalent to the "every tag=MyEvent" syntax.
Public methodStatic memberEveryFilter(Filter, String)
Pattern every-operator and filter in combination, equivalent to the "every tag=MyEvent(vol > 100)" syntax.
Public methodStatic memberFilter(String)
Filter expression for use in patterns, equivalent to the simple "MyEvent" syntax.
Public methodStatic memberFilter(Filter)
Filter expression for use in patterns, equivalent to the "MyEvent(vol > 100)" syntax.
Public methodStatic memberFilter(String, String)
Filter expression for use in patterns, equivalent to the simple "tag=MyEvent" syntax.
Public methodStatic memberFilter(Filter, String)
Filter expression for use in patterns, equivalent to the "tag=MyEvent(vol > 100)" syntax.
Public methodStatic memberFollowedBy
Pattern followed-by expression, allows adding sub-expressions that are connected by a followed-by.
Public methodStatic memberFollowedBy(PatternExpr, PatternExpr, PatternExpr)
Pattern followed-by expression, allows adding sub-expressions that are connected by a followed-by.
Public methodStatic memberGuard
Guard pattern expression guards a sub-expression, equivalent to the "every MyEvent where timer:within(1 sec)" syntax
Public methodStatic memberMatchUntil
Match-until-pattern expression matches a certain number of occurances until a second expression becomes true.
Public methodStatic memberNot
Not-keyword pattern expression flips the truth-value of the pattern sub-expression.
Public methodStatic memberNotFilter(String)
Pattern not-operator and filter in combination, equivalent to the "not MyEvent" syntax.
Public methodStatic memberNotFilter(Filter)
Pattern not-operator and filter in combination, equivalent to the "not MyEvent(vol > 100)" syntax.
Public methodStatic memberNotFilter(String, String)
Pattern not-operator and filter in combination, equivalent to the "not tag=MyEvent" syntax.
Public methodStatic memberNotFilter(Filter, String)
Pattern not-operator and filter in combination, equivalent to the "not tag=MyEvent(vol > 100)" syntax.
Public methodStatic memberObserver
Observer pattern expression, equivalent to the "every timer:interval(1 sec)" syntax
Public methodStatic memberOr
Pattern-OR expression, allows adding sub-expressions that are connected by a logical OR.
Public methodStatic memberOr(PatternExpr, PatternExpr, PatternExpr)
Pattern-OR expression, allows adding sub-expressions that are connected by a logical OR.
Public methodStatic memberTimerAt
Public methodStatic memberTimerInterval
Timer-interval observer expression.
Public methodStatic memberTimerWithin
Timer-within guard expression.
Public methodStatic memberTimerWithinMax
Timer-within-max guard expression.
Public methodStatic memberWhileGuard
While-guard expression.
Top
See Also