Core.Terms.RelationalOperations
Jump to navigation
Jump to search
Contents
Classification
Name | RelationalOperations |
Short Description | Basic logical operators for comparisons |
Class | Term |
Extension | OTX Core library |
Group | Operations |
Exceptions | - |
Checker Rules | - |
Standard Compliant | Yes |
OTL Syntax
BooleanValue = BooleanTerm1 operator BooleanTerm2
Description
Logical comparisons are used according to the C# notation for logical operations in the formulation of conditions etc. The following operators can be used:
- ==
- Equivalent to the OTX IsEqual term, the expression evaluates to true , if all operands are equal.
- !=
- Equivalent to the OTX IsNotEqual term, the expression evaluates to true , if all operands are not equal.
- >
- Equivalent to the OTX IsGreater term, the expression evaluates to true , if the left operand is greater than the right.
- >=
- Equivalent to the OTX IsGreaterOrEqual term, the expression is true if the left operand is greater than or equal to the right.
- <
- Equivalent to the OTX IsLess term, the expression evaluates to true , if the left operand is less than the right.
- <=
- Equivalent to the OTX IsLessOrEqual term, the expression is true if the left operand is less than or equal to the right.
Return Value
The Term returns the value, see table below.
In OTX, Terms are categorized according to its return data type!
Data Type | Description |
Boolean | The result of the comparison. |
Properties
IsEqual, IsNotEqual:
Name | Data Type | Class | Default | Cardinality | Description |
Terms | OTX Term | Term | - | [2..*] | Represents the operands which will be tested for equality or inequality. Terms will be evaluated in the order of appearance in the OTX document. |
IsGreater, IsGreaterOrEqual, IsLess, IsLessOrEqual:
Name | Data Type | Class | Default | Cardinality | Description |
Left | SimpleDataType | Term | - | [1] | Left operand |
Right | SimpleDataType | Term | - | [1] | Right operand |
OTL Examples
Integer MyValue1;
Integer MyValue2;
Boolean result;
result = MyValue1 != MyValue2;
result = MyValue1 == MyValue2;
result = MyValue1 >= MyValue2;