На мой взгляд, у меня есть столбец, который ссылается на другую таблицу в качестве типа данных:
CREATE VIEW my_view AS
SELECT c.*, CAST(p.* AS parent) AS entity_parent
FROM entity_child c
LEFT JOIN parent p ON c.parent_id = p.id
GROUP BY c.id, p.id;
Мне нужно запросить представление на основе значения сущности / родительского значения.В PostgreSQL это выглядит так:
SELECT *
FROM my_view
WHERE (entity_parent).secret_value = 42;
jOOQ теперь содержит правильный тип данных entity_parent (ParentRecord), но мне не удалось перевести мой запрос.
У кого-нибудь есть идея?