Class Summary Class Description AbstractIterHashJoinHash join algorithm This code materializes one input into the probe table then hash joins the other input from the stream side. JoinAPI to various join algorithms JoinKeyJoinKey for hash joins JoinKey.BuilderThe builder can emit a key every time build() is caller and it can be continued to be used. QueryIterHashJoinHash left join. QueryIterHashLeftJoin_LeftHash left join. QueryIterHashLeftJoin_RightHash left join. QueryIterNestedLoopJoinNested Loop Join (materializing on the left, streaming on the right) A simple, dependable join. QueryIterNestedLoopLeftJoinNested Loop left Join (materializing on the right, streaming on the left) A simple, dependable join.