condition-speccondition-spec
2024Collection of value objects that can be used for search in abstract data source.
This library is a concept intended to provide a universal language for conditions that can be transformed into method calls to libraries or DSLs that work with databases, such as Exposed, jOOQ, Criteria API, etc.
Example:
Набор value-объектов, которые можно использовать для поиска в абстрактном источнике данных.
Эта библиотека — концепт, цель которого — дать универсальный язык описания условий, которые можно преобразовать в вызовы методов библиотек или DSL для работы с базами данных, таких как Exposed, jOOQ, Criteria API и т. д.
Пример:
userService.findOneBy(
firstName = Eq("Bill"),
lastName = NotIn("Stivenson", "Jackson") and Like("son"),
birthDate = LessEq(LocalDateTime.now().minusYears(21)),
)