Class RuntimeCriteriaBuilder
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilder
io.micronaut.data.runtime.criteria.RuntimeCriteriaBuilder
- All Implemented Interfaces:
PersistentEntityCriteriaBuilder,jakarta.persistence.criteria.CriteriaBuilder
The runtime implementation of
AbstractCriteriaBuilder.- Since:
- 3.2
- Author:
- Denis Stepanov
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder
jakarta.persistence.criteria.CriteriaBuilder.Case<R>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>, jakarta.persistence.criteria.CriteriaBuilder.In<T>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCriteriaDelete(Class<T> targetEntity) createCriteriaInsert(Class<T> targetEntity) The insert criteria.createCriteriaUpdate(Class<T> targetEntity) createQuery(Class<T> resultClass) PersistentEntityCriteriaQuery<jakarta.persistence.Tuple> <T> jakarta.persistence.criteria.Expression<T> literal(T value) Methods inherited from class io.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilder
abs, all, and, and, and, any, array, arrayContains, asc, avg, between, between, ceiling, coalesce, coalesce, coalesce, concat, concat, concat, conjunction, construct, containsString, containsStringIgnoreCase, count, countDistinct, currentDate, currentTime, currentTimestamp, desc, diff, diff, diff, disjunction, endingWithString, endingWithStringIgnoreCase, equal, equal, equalStringIgnoreCase, equalStringIgnoreCase, exists, exp, floor, function, ge, ge, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greatest, gt, gt, ilike, in, isEmpty, isEmptyString, isFalse, isMember, isMember, isNotEmpty, isNotEmptyString, isNotMember, isNotMember, isNotNull, isNull, isTrue, keys, le, le, least, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, like, like, like, like, like, like, ln, localDate, localDateTime, localTime, locate, locate, locate, locate, lower, lt, lt, max, min, mod, mod, mod, neg, not, notEqual, notEqual, notEqualStringIgnoreCase, notEqualStringIgnoreCase, notLike, notLike, notLike, notLike, notLike, notLike, nullif, nullif, nullLiteral, or, or, or, parameter, parameter, parameter, power, power, prod, prod, prod, quot, quot, quot, regex, round, selectCase, selectCase, sign, size, size, some, sort, sqrt, startsWithString, startsWithStringIgnoreCase, substring, substring, substring, substring, sum, sum, sum, sum, sumAsDouble, sumAsLong, toBigDecimal, toBigInteger, toDouble, toFloat, toInteger, toLong, toString, treat, treat, treat, treat, treat, treat, treat, trim, trim, trim, trim, trim, trim, tuple, upper, valuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.criteria.CriteriaBuilder
and, array, asc, concat, desc, except, exceptAll, extract, intersect, intersectAll, left, left, or, replace, replace, replace, replace, right, right, tuple, union, unionAllMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaBuilder
ilike
-
Constructor Details
-
RuntimeCriteriaBuilder
public RuntimeCriteriaBuilder() -
RuntimeCriteriaBuilder
-
-
Method Details
-
createQuery
-
createTupleQuery
-
createQuery
-
createCriteriaUpdate
-
createCriteriaDelete
-
createCriteriaInsert
Description copied from interface:PersistentEntityCriteriaBuilderThe insert criteria.- Type Parameters:
T- The entity type- Parameters:
targetEntity- The target entity- Returns:
- The insert criteria
-
literal
@NextMajorVersion("Require non null") public <T> jakarta.persistence.criteria.Expression<T> literal(T value) - Specified by:
literalin interfacejakarta.persistence.criteria.CriteriaBuilder- Overrides:
literalin classAbstractCriteriaBuilder
-
getRuntimeEntityRegistry
- Returns:
- The runtime entity registry
-