


Operator Categories
| Category
| Operator
| Operation/Meaning/Description
|
| Arithmetic
| *
| Multiplication
|
|
| +
| Addition
|
|
| -
| Subtraction
|
|
| /
| Division
|
|
| \
| Integer division
|
|
| ^
| Exponentiation
|
|
| Mod
| Modulo arithmetic
|
| Comparison
| <
| Less than
|
|
| <=
| Less than or equal to
|
|
| >
| Greater than
|
|
| >=
| Greater than or equal to
|
|
| =
| Equal to
|
|
| <>
| Not equal to
|
| Concatenation
| & Operator
| String concatenation
|
| Logical
| And
| Conjunction
|
|
| Eqv
| Equivalence
|
|
| Imp
| Implication
|
|
| Not
| Negation
|
|
| Or
| Disjunction (inclusive Or)
|
|
| Xor
| Exclusion (exclusive Or)
|
| Pattern Matching
| Like
| String comparison
|
| Identifier
| !
| Used to separate parts in an identifier; explicitly indicates that the object
name that follows it refers to a user-defined object (an element of a
collection).
|
|
| . (dot)
| Used to separate parts in an identifier; precedes the name of the object,
method, or property.
|
| Miscellaneous
| Assign_To
| Assigns the result of an expression to a variable name.
|
|
| Rules_Eval
| Within the context of the Rules Engine, <expr> is evaluated and the result is
returned.
|
|
| Rules_Eval_List
| Evaluates one of a list of expressions indicated by an ordinal.
|
|
| Same
| Tests for equality
|
|
| Toggle
| Creates and/or sets a memory variable to have the state ON or OFF, and returns
a values associated with the state.
|