Class RuntimeCriteriaBuilder
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilder
io.micronaut.data.runtime.criteria.RuntimeCriteriaBuilder
- All Implemented Interfaces:
io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaBuilder,jakarta.persistence.criteria.CriteriaBuilder
@Singleton
public class RuntimeCriteriaBuilder
extends io.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilder
The runtime implementation of
AbstractCriteriaBuilder.- Since:
- 3.2
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder
jakarta.persistence.criteria.CriteriaBuilder.Case<R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.In<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C extends Object,R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec -
Constructor Summary
ConstructorsConstructorDescriptionRuntimeCriteriaBuilder(io.micronaut.data.model.runtime.RuntimeEntityRegistry runtimeEntityRegistry) -
Method Summary
Modifier and TypeMethodDescription<T> io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaDelete<T>createCriteriaDelete(Class<T> targetEntity) <T> io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaUpdate<T>createCriteriaUpdate(Class<T> targetEntity) io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaQuery<Object><T> io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaQuery<T>createQuery(Class<T> resultClass) io.micronaut.data.model.jpa.criteria.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, 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 io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaBuilder
ilike
-
Constructor Details
-
RuntimeCriteriaBuilder
public RuntimeCriteriaBuilder(io.micronaut.data.model.runtime.RuntimeEntityRegistry runtimeEntityRegistry)
-
-
Method Details
-
createQuery
-
createTupleQuery
public io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaQuery<jakarta.persistence.Tuple> createTupleQuery() -
createQuery
public <T> io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaQuery<T> createQuery(Class<T> resultClass) -
createCriteriaUpdate
public <T> io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaUpdate<T> createCriteriaUpdate(Class<T> targetEntity) -
createCriteriaDelete
public <T> io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaDelete<T> createCriteriaDelete(Class<T> targetEntity) -
literal
@NextMajorVersion("Require non null") public <T> jakarta.persistence.criteria.Expression<T> literal(T value) - Specified by:
literalin interfacejakarta.persistence.criteria.CriteriaBuilder- Overrides:
literalin classio.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilder
-