Mapping Rules
Aggregation operators (e.g. MAX, SUM, ...):
- add as new operators in extended RA
e.g. SELECT MAX(age) FROM ... ⇒ max(Proj[age](...))
Sorting (ORDER BY):
- add Sort operator into extended RA
(e.g. Sort[+name,-age](...))
Duplicate elimination (DISTINCT):
- add Uniq operator into extended RA
(e.g. Uniq(Proj(...)))
Grouping (GROUP BY, HAVING):
- add operators into extended RA
(e.g. GroupBy, GroupSelect )
|