mrwalker/cascading.jruby — pull request #1 by blinsay (2012-08-20 04:24:08+00:00)
Title: Add a method for HashJoin pipes

I added `Assembly#hash_join` like I threatened on twitter. Tests are included, and (if it's worth anything) I smoke tested locally.

The only thing that kept this from being a 10 minute change was a bit of foolery with scopes - I was expecting the outgoing Scope generated by the HashJoin to be identical to the one generated by CoGroup, but this didn't end up being the case. That makes sense in hindsight, since CoGroup is doing grouping and HashJoin isn't. If that makes sense to you, commit away. If not, holler back.