Implement union (records) Syntax Dataset<?> ds_2 := union (Dataset<?> ds_1 {, Dataset<?> ds_1}*) Test: - [x] Test antlr grammar - [x] Create antlr grammar - [x] Test that all the Datasets ds_1 must have the same IdentifierComponents and MeasureComponents, in name and type (static). - [x] If only one argument is given, it is returned unchanged. - [x] Test that in the output there cannot be two rows with the same values for all the IdentifierComponents and MeasureComponents. - [ ] Test Attribute propagation - [x] Implement a Visitor in the script
Implement union (records)
Syntax
Dataset ds_2 := union (Dataset ds_1 {, Dataset<?> ds_1}*)
Test: