NICTA/scoobi — pull request #30 by agemooij (2011-12-27 23:07:56+00:00)
Title: Initial implementation of simple left and right outer joins for two DLists.

This is a first attempt at adding support for simple left and right outer joins on two DLists. I'm not sure it makes sense to perform outer joins on more than two DLists but that is definitely up for discussion.

Feel free to rip my code to shreds and tell me how it should have been done :)

I've chosen to deal with missing values by specifying a function that takes the key and the other value to produce a new (default) value. This serves my purpose but I have no idea what other people would need.

I've started a discussion on the dev list about how to unit test Scoobi but until I know better, I've added a new example project that demonstrates inner, left, and right joins.

I don't have a lot of experience with pull requests so I'm not sure the older two commits (the README commit from my first pull request and a merge commit) could have been avoided somehow. If you don't want them in your repository, please let me know (and maybe give me a hint how to solve this).

Regards,
Age