# Equals
> Supported in: Batch, Faster, Streaming
Returns true if left and right are equal.
**Expression categories:** Boolean
## Declared arguments
* **Left:** Left expression.
*Expression\*
* **Right:** Right expression.
*Expression\*
* *optional* **Null safe:** Treats nulls as false.
*Literal\*
**Output type:** *Boolean*
## Examples
### Example 1: Base case
**Argument values:**
* **Left:** `a`
* **Right:** `b`
* **Null safe:** true
| a | b | **Output** |
| ----- | ----- | ----- |
| 1 | 1 | true |
| 1 | 0 | false |
***
### Example 2: Base case
**Argument values:**
* **Left:** `a`
* **Right:** `b`
* **Null safe:** true
| a | b | **Output** |
| ----- | ----- | ----- |
| 1.0 | 1 | true |
| 1.0 | 0 | false |
***
### Example 3: Base case
**Argument values:**
* **Left:** `departure`
* **Right:** `destination`
* **Null safe:** true
| departure | destination | **Output** |
| ----- | ----- | ----- |
| Heathrow | Heathrow | true |
| Heathrow | Gatwick | false |
***
### Example 4: Null case
**Argument values:**
* **Left:** `departure`
* **Right:** `destination`
* **Null safe:** true
| departure | destination | **Output** |
| ----- | ----- | ----- |
| *null* | *null* | true |
| *null* | Heathrow | false |
***
### Example 5: Null case
**Argument values:**
* **Left:** `departure`
* **Right:** `destination`
* **Null safe:** false
| departure | destination | **Output** |
| ----- | ----- | ----- |
| *null* | *null* | *null* |
| *null* | Heathrow | *null* |
***
### Example 6: Null case
**Argument values:**
* **Left:** `departure`
* **Right:** `destination`
* **Null safe:** *null*
| departure | destination | **Output** |
| ----- | ----- | ----- |
| *null* | *null* | true |
| *null* | Heathrow | false |
***