Dmitry Lychagin created ASTERIXDB-2951:
------------------------------------------

             Summary: Support IS [NOT] DISTINCT FROM operator
                 Key: ASTERIXDB-2951
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2951
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: COMP - Compiler
    Affects Versions: 0.9.7
            Reporter: Dmitry Lychagin
            Assignee: Dmitry Lychagin
             Fix For: 0.9.8


SQL supports IS NOT DISTINCT FROM operator which is a comparison operator that 
also returns TRUE if both values are NULL.  
See SQL:1999 feature T151, “DISTINCT predicate” and SQL:2003 feature T152, 
“DISTINCT predicate with negation”.

We need to implement IS [NOT] DISTINCT FROM operator in SQL++ extending it to 
support MISSING values as follows.

"x IS NOT DISTINCT FROM y" returns true
1.  if x and y are not unknown and x = y,
2. if both x and y are null,
3. if both x and y are missing
otherwise it returns false.

"x IS DISTINCT FROM y" returns: NOT(x IS NOT DISTINCT FROM y)




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to