Stream: cql
Topic: Null argument semantics in includes vs. contains operators
Zach Smith (Dec 16 2019 at 19:14):
The docs for the includes
operator say that for the point overload, the operator is equivalent to the contains
operator.
However, these two operators define different semantics when the first argument is null
. includes
declares that the result is null
, while contains
declares the result to be false
.
A similar discrepancy can be seen in included in
vs. in
.
Bryn Rhodes (Dec 16 2019 at 20:51):
Looked into this and yes, this should be clarified; submitted STU4#1883
Zach Smith (Dec 16 2019 at 21:26):
Thanks @Bryn Rhodes !
Last updated: Apr 12 2022 at 19:14 UTC