dbis-uibk / relax

RelaX - a relational algebra calculator
http://dbis-uibk.github.io/relax/
MIT License
279 stars 95 forks source link

Add UNION ALL and δ #20

Closed RicardoMonteiroSimoes closed 4 years ago

RicardoMonteiroSimoes commented 5 years ago

UNION ALL is basically Union without the elimination of multiple equal values, and small delta eliminates the multiple equal values

immutablestate commented 4 years ago

RelaX tries to follow the conventions of classical relational algebra, i.e., we are working with sets. That's why every operator through which duplicates could arise implicitly performs duplicate elimination.

The δ operator only makes sense on a version of relational algebra which operates on multisets, which is not what RelaX is doing. Consequently, we will not add it.