company logo

EnumeratorDefinition :: condition - Enumerator condition

An enumerator may define a condition (OSI expression), which is typically used for grouping enumerations (e.g. income range for defining income groups).

Return value:  OSI inline expression ( odaba::String & )

An inline expression can be passed as operation path, as operand (something like a + b) or as complete expression. As operand, an expression may contain any expression, which is allowed in a statement, but no semicolon must be appended at the end.

Complete expressions include expression header (optional) and may include different sections in the expression body which is enclosed in { ... }.

In contrast to class expressions, inline expressions are not defined explicitly as class expressions but passed as strings to the application at run-time.

In order to pass no expression, an empty string ( String() ) has to be passed.

Implementation details