2flower _ выше — где ветки с установленными аргументами явно разделены union-ами между собой — ещё может пройти неплохо, но он заморочный в плане поддержки. Если N полей, и каждое может быть nullable независимо от остальных — таких UNION-веток будет 2^N.
нет, я про if then else
Обсуждают сегодня