There are a couple of basic set operators in EdgeQL: UNION
and DISTINCT
.
UNION
merges two multi-sets together. This may result
in duplicate entries:
DISTINCT
gets rid of duplicate entries producing a
proper set:
Sets cannot be elements of other sets in EdgeQL, so
instead the nested syntax is equivalent to a UNION
.
This is also consistent with the notion that everything
is a set, including singleton literal values: