Milan Stefanovic created SPARK-57243:
----------------------------------------

             Summary: Wrap IsNull and IsNotNull in brackets for V2 SQL builder
                 Key: SPARK-57243
                 URL: https://issues.apache.org/jira/browse/SPARK-57243
             Project: Spark
          Issue Type: Improvement
          Components: Spark Core
    Affects Versions: 4.2.0
            Reporter: Milan Stefanovic


Right now IsNull is pushed without brackets, so if we were to have expression 
such as:

IsNull(EqualTo(a, b)) it would be pushed down as `a=b IS NULL`.

This is error prone as it depends on operator precedence/parser of the dialect.

We should make it more safe by pushing it down as `(a=b) IS NULL`



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to