- Supports COALESCE transform.
- Supports IS DISTINCT FROM operator.
- Supports IS NOT DISTINCT FROM operator.
Note: IS DISTINCT FROM is a transform function that can be rewritten as the following:
a IS DISTINCT FROM b
-- equivalent to --
((a <> b OR a IS NULL OR b IS NULL) AND NOT (a IS NULL AND b IS NULL))
Nevertheless, it is a good idea to support these operators for two reasons:
- To compute the end result more efficiently.
- To simplify SQL query.
- Presto supports it too.