# 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 | ***