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

    Constructors
    Constructor
    Description
    RuntimeCriteriaBuilder(io.micronaut.data.model.runtime.RuntimeEntityRegistry runtimeEntityRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <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)
     

    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, createTupleQuery, 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, ilikeString, 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, literal, 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, rlikeString, 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, values

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RuntimeCriteriaBuilder

      public RuntimeCriteriaBuilder(io.micronaut.data.model.runtime.RuntimeEntityRegistry runtimeEntityRegistry)
  • Method Details

    • createQuery

      public io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaQuery<Object> createQuery()
    • 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)