JOOQ - не корректное поведение values as
Я использую jooq как построитель строки sql запроса (т.е. без кодогенерации). Имеется следующий jooq фрагмент
values(row("a", "b"), row("a","c")).as(table("Tag"), field("key"), field("value"))
Я ожидаю получить на его основе такую строку:
values(('a', 'b'), ('a', 'c')) as Tag(key, value),
а получаю values(('a', 'b'), ('a', 'c')) "Tag" (key, value) на что PostgreSql естественно ругается.
В общем - как с помощью jooq получить первый, а не второй вариант?