Description
Spark's ifnull function has only one parameter and the return value is Boolean
https://spark.apache.org/docs/2.3.0/api/sql/index.html#isnull
But calcite's ifnull has two parameters and returns expr
| b s | IFNULL(value1, value2) | Equivalent to `NVL(value1, value2)`