В проекте добавлены примеры использования jOOQ, специально ориентированные на мощные возможности PostgreSQL, такие как оконные (аналитические) функции.
- CRUD операции: Базовые вставки и выборки данных через типобезопасный DSL.
- Window Functions:
AVG(...) OVER (PARTITION BY ...)- расчет средних показателей по группам безGROUP BY.SUM(...) OVER (ORDER BY ... ROWS BETWEEN ...)- расчет нарастающего итога (Running Total).DENSE_RANK()- ранжирование строк (например, топ-N сотрудников в отделе).LEAD/LAG- доступ к данным предыдущей или следующей строки без самосоединения таблицы.
- PostgreSQL JSONB: Пример использования кастомных операторов для работы с JSON-полями.
Для просмотра сгенерированного SQL без подключения к реальной БД можно запустить JooqSqlGenerationTest.