Search
ctrl/
Ask AI
Light
Dark
System

Sets

Subtopics

EdgeQL has a number of basic operators for sets. Two of these are union and distinct.

union simply merges two sets together. This may result in duplicate entries:

Input
Run
Output Objects
Press the 'Run' button to evaluate the input

Operators can be used more than once in a single statement:

Input
Run
Output Objects
Press the 'Run' button to evaluate the input

distinct gets rid of duplicate entries producing a proper set:

Input
Run
Output Objects
Press the 'Run' button to evaluate the input

Sets cannot be elements of other sets in EdgeQL, making a nested syntax equivalent to a union. This is also consistent with the notion that everything is a set, including singleton literal values:

Input
Run
Output Objects
Press the 'Run' button to evaluate the input
Input
Run
Output Objects
Press the 'Run' button to evaluate the input