Actually, I was initially exploring apache derby and came across different join methods which are Nested loop join, hash join and merge join. Derby has implemented their
join strategy as an interface which represents the aforementioned approaches which the optimizer may pick for joining tables. However, I couldn't find such implementation in H2. I am referring to join methods (i.e. nested loop, hash, block nested loop, merge etc) not join types (i.e. inner, outer, left etc).