relational/test
Salvo 'LtWorf' Tomaselli 3b3888e9be New optimization
Turns
        π a,b,c(A) ∪ π a,b,c(B)

    into
        π a,b,c(A ∪ B)

    if A and B are union compatible

Works with union, intersection and difference.
2016-01-03 10:07:23 +07:00
..
c_programmers.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
c_programmers.result - Added tests 2010-10-06 21:44:13 +07:00
dates.query - Added test driver 2010-10-04 10:06:17 +07:00
dates.result - Added test driver 2010-10-04 10:06:17 +07:00
dates_sel.query - Added tests 2010-10-06 21:44:13 +07:00
dates_sel.result - Added tests 2010-10-06 21:44:13 +07:00
fixed_len_name.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
fixed_len_name.result - Added other tests 2010-10-04 12:46:18 +07:00
full_join.query Added new tests on joins 2015-06-06 14:06:02 +07:00
full_join.result Added new tests on joins 2015-06-06 14:06:02 +07:00
intersection1.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
intersection1.result - Added other tests to expose potential optimization problems 2010-10-11 10:51:37 +07:00
intersection2.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
intersection2.result - Added other tests to expose potential optimization problems 2010-10-11 10:51:37 +07:00
join.query Added new tests on joins 2015-06-06 14:06:02 +07:00
join.result Added new tests on joins 2015-06-06 14:06:02 +07:00
left_join.query Added new tests on joins 2015-06-06 14:06:02 +07:00
left_join.result Added new tests on joins 2015-06-06 14:06:02 +07:00
max_rating_in_age_range.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
max_rating_in_age_range.result - Added new test 2011-03-20 17:16:34 +07:00
maxdate.query - Added tests 2010-12-23 10:11:14 +07:00
maxdate.result - Added tests 2010-12-23 10:11:14 +07:00
name_age.query - Added tests 2010-10-06 21:44:13 +07:00
name_age.result - Added tests 2010-10-06 21:44:13 +07:00
older_than_boss.query - Added tests 2010-10-06 21:44:13 +07:00
older_than_boss.result - Added tests 2010-10-06 21:44:13 +07:00
people.query - Added test driver 2010-10-04 10:06:17 +07:00
people.result - Added test driver 2010-10-04 10:06:17 +07:00
people_join_select_args_on_both_tables.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
people_join_select_args_on_both_tables.result - Added two more tests 2011-02-24 13:27:33 +07:00
phones_of_people_with_personal_room.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
phones_of_people_with_personal_room.result - Added other tests 2010-10-04 12:46:18 +07:00
php.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
php.result - Added other tests 2010-10-04 12:46:18 +07:00
pswap.python - Added test driver 2010-10-04 10:06:17 +07:00
pswap.result - Added test driver 2010-10-04 10:06:17 +07:00
redoundant_union_select.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
redoundant_union_select.result - Added two more tests 2011-02-24 13:27:33 +07:00
rel_eq.python - Added test driver 2010-10-04 10:06:17 +07:00
rel_eq.result - Added test driver 2010-10-04 10:06:17 +07:00
rename_insert1.py Change how python tests are executed 2015-11-18 12:05:56 +07:00
rename_insert2.py Change how python tests are executed 2015-11-18 12:05:56 +07:00
right_join.query Added new tests on joins 2015-06-06 14:06:02 +07:00
right_join.result Added new tests on joins 2015-06-06 14:06:02 +07:00
select_join.query Subtle bug that occurred selecting after a join 2015-09-10 12:19:51 +07:00
select_join.result Subtle bug that occurred selecting after a join 2015-09-10 12:19:51 +07:00
select_join_opt.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
select_join_opt.result - improved an optimization, to produce a simpler select condition under certain circumstances 2011-11-07 19:01:33 +07:00
skill_of_best_person.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
skill_of_best_person.result - Added test 2011-03-22 13:28:41 +07:00
subtraction1.query - Added other tests to expose potential optimization problems 2010-10-11 10:51:37 +07:00
subtraction1.result - Added other tests to expose potential optimization problems 2010-10-11 10:51:37 +07:00
subtraction2.query - Added new test 2010-10-26 13:54:34 +07:00
subtraction2.result - Added new test 2010-10-26 13:54:34 +07:00
swap_fields.query - Added test driver 2010-10-04 10:06:17 +07:00
swap_fields.result - Added test driver 2010-10-04 10:06:17 +07:00
union1.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
union1.result - Added other tests to expose potential optimization problems 2010-10-11 10:51:37 +07:00
union2.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
union2.result - Added other tests to expose potential optimization problems 2010-10-11 10:51:37 +07:00
union3.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
union3.result - Added other tests to expose potential optimization problems 2010-10-11 10:51:37 +07:00
union4.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
union4.result - Added tests 2010-12-23 10:11:14 +07:00
union_and_select.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
union_and_select.result - Implemented select_union_intersect_subtract general optimization 2011-02-18 18:11:39 +07:00
union_join.query New query optimization 2015-12-31 14:26:28 +07:00
union_join.result New query optimization 2015-12-31 14:26:28 +07:00
union_not_select.query - Implemented select_union_intersect_subtract general optimization 2011-02-18 18:11:39 +07:00
union_not_select.result - Implemented select_union_intersect_subtract general optimization 2011-02-18 18:11:39 +07:00
union_or_select.query Change relational language to use math symbols 2015-05-31 19:01:03 +07:00
union_or_select.result - Implemented select_union_intersect_subtract general optimization 2011-02-18 18:11:39 +07:00
union_projection.query New optimization 2016-01-03 10:07:23 +07:00
union_projection.result New optimization 2016-01-03 10:07:23 +07:00
update.py Revert copy on write optimization 2015-11-18 12:15:03 +07:00
younger.query - Added tests 2010-10-06 21:44:13 +07:00
younger.result - Added tests 2010-10-06 21:44:13 +07:00