Also, since you are particularly interested in applying filters from one table on another, that is actually a nested loops join rather than a filter. Linq4j implementation has examples of nested loops join in the CorrelateJoinTest class.
Thanks, Walaa.
