Expression
The Expression processor allows you to write an expression which may encompass the logic of a number of other EDQ processors and other functions, using an abbreviated expression language.
Expressions are useful where the required logic of a processor can be expressed most logically and succinctly by writing an expression, rather than by configuring several processors. This is commonly the case when performing mathematical operations, for example.
Inputs
The Expression processor may take any number of inputs, of any type, with the exception of formal Date attributes.
Options
Option | Type | Purpose | Default Value |
---|---|---|---|
Expression to evaluate |
Expression |
The required processor logic, in EDQ's expression language. See notes below. |
None |
See Expression Notes for detailed notes on EDQ's expression language.
Outputs
Data Attributes
Data Attribute | Type | Purpose | Value |
---|---|---|---|
ExpressionResult |
Added |
Stores the result of the expression |
An attribute with the result of the expression. The attribute type depends on the expression. See notes above. |
Flags
None
Execution
Execution Mode | Supported |
---|---|
Batch |
Yes |
Real-time Monitoring |
Yes |
Real-time Response |
Yes |
Results Browsing
The Expression processor presents no summary statistics on its processing.
In the Data view, each input attribute is shown with the ExpressionResult attribute to the right.
Output Filters
None