enum class join_policy : unsigned char { inner_join = 1, left_join = 2, right_join = 3, left_right_join = 4 // This is merge };