## 1 Introduction

Relational expressions allow users to compare values and to make changes and perform actions based upon that information. The return type of such expressions is always Boolean.

## 2 Less Than ( < )

This expression determines whether the first value is less than the second value.

### 2.1 Input Parameters

Possible values are described in the table below:

Value | Type |
---|---|

Two values | String |

Two values | Numeric (Integer/Long, Decimal) |

Two values | Date and time |

The two values should be in the same category (for example, if one is numeric, the other should be numeric too).

### 2.2 Output

The output is described in the table below:

Value | Type |
---|---|

`True` or `False` . |
Boolean |

### 2.3 Example

If you use the following input:

```
4<3
```

the output is:

```
False
```

## 3 Greater Than ( > )

This expression determines whether the first value is greater than the second value.

### 3.2 Input Parameters

Possible values are described in the table below:

Value | Type |
---|---|

Two values | String |

Two values | Numeric (Integer/Long, Decimal) |

Two values | Date and time |

The two values should be in the same category (for example, if one is numeric, the other should be numeric too).

### 3.3 Output

The output is described in the table below:

Value | Type |
---|---|

`True` or `False` . |
Boolean |

### 3.4 Example

If you use the following input:

```
4>3
```

the output is:

```
True
```

## 4 Less Than or Equal To ( <= )

This expression determines whether the first value is less than or equal to the second value.

### 4.1 Input Parameters

Possible values are described in the table below:

Value | Type |
---|---|

Two values | String |

Two values | Numeric (Integer/Long, Decimal) |

Two values | Date and time |

The two values should be in the same category (for example, if one is numeric, the other should be numeric too).

### 4.2 Output

The output is described in the table below:

Value | Type |
---|---|

`True` or `False` . |
Boolean |

### 4.3 Examples

The examples below illustrate which value the expression returns:

If you use the following input:

`6<=3`

the output is:

`False`

If you use the following input:

`3<=3`

the output is:

`True`

## 5 Greater Than or Equal To ( >= )

Determines whether the first value is greater than or equal to the second.

### 5.1 Input Parameters

Possible values are described in the table below:

Value | Type |
---|---|

Two values | String |

Two values | Numeric (Integer/Long, Decimal) |

Two values | Date and time |

### 5.2 Output

The output is described in the table below:

Value | Type |
---|---|

`True` or `False` . |
Boolean |

### 5.3 Example

If you use the following input:

```
4>=3
```

the output is:

```
True
```

## 6 Is Equal To ( = )

This expression determines whether the two values are equal.

### 6.1 Input Parameters

Possible values are described in the table below:

Value | Type |
---|---|

Two values | String |

Two values | Numeric (Integer/Long, Decimal) |

Two values | Date and time |

Two values | Domain entity; equality is checked based on the ID of the object |

### 6.2 Output

The output is described in the table below:

Value | Type |
---|---|

`True` or `False` . |
Boolean |

### 6.3 Examples

The examples below illustrate which value the expression returns:

If you use the following input:

`"mystring" = "myotherstring"`

the output is:

`False`

If you use the following input:

`dateTime(2007) = dateTime(2007)`

the output is:

`True`

## 7 Is Not Equal To ( != )

Determines whether the two values are not equal.

### 7.1 Input Parameters

The values be any of the following types, but the two values should be in the same category (for example, both numbers):

Possible values are described in the table below:

Value | Type |
---|---|

Two values | String |

Two values | Numeric (Integer/Long, Decimal) |

Two values | Date and time |

Two values | Object; equality is checked based on the ID of the object |

### 7.2 Output

The output is described in the table below:

Value | Type |
---|---|

`True` or `False` . |
Boolean |

### 7.3 Example

If you use the following input:

```
"mystring" != "mystring"
```

the output is:

```
False
```