distinct_from_containers.sql 681 B

123456789101112131415161718
  1. /* syntax version 1 */
  2. /* postgres can not */
  3. $vt1 = ParseType("Variant<Int32,Int32?>");
  4. $vt2 = ParseType("Variant<Int64,Null>");
  5. $svt1 = ParseType("Variant<a:Int32,b:Int32?>");
  6. $svt2 = ParseType("Variant<a:Int64,b:Null>");
  7. select
  8. (1, 2) is not distinct from (1, 2, 1/0), --true
  9. <|a:1/0, b:Nothing(String?), c:1|> is not distinct from
  10. <|c:1u, d:1u/0u, e:Nothing(Utf8?)|>, --true
  11. [1, 2, null] is not distinct from [1, 2, just(1/0)], --false
  12. {1:null} is distinct from {1u:2/0}, --false
  13. Variant(1/0, "1", $vt1) is distinct from Variant(null, "1", $vt2), --false
  14. Variant(1/0, "b", $svt1) is not distinct from Variant(null, "b", $svt2), --true
  15. ;