Статьи

Создайте пустые дополнительные SQL-предложения с помощью jOOQ

При использовании jOOQ для создания динамических операторов SQL (одно из ключевых предложений jOOQ) часто бывает необходимо добавить элементы запроса условно с поведением по умолчанию «No-op». Для начинающих пользователей это поведение по умолчанию «no-op» не всегда очевидно, так как API jOOQ обширен, и, как и в случае любого обширного API, есть много разных вариантов для выполнения похожих вещей.

Как не сделать это

Общая ловушка — это соблазн работать со многими XYZStepтипами. Какие это типы? Как правило, они невидимы для разработчика, поскольку разработчики свободно используют DSL API jOOQ, как и JDK Stream API. Например:


Джава