Introducing datatype to describe join kinds.