IQueryBuffer should have methods to easily construct all types of join clauses. Research will need to be done on standard sql syntax vs any specific implementations from major db vendors to make sure the methods can support all popular syntax variations.