@Internal public final class MethodMatchSourcePersistentEntityCriteriaBuilderImpl extends AbstractCriteriaBuilder implements SourcePersistentEntityCriteriaBuilder
SourcePersistentEntityCriteriaBuilder
that supports mapping method parameters.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 and Description |
---|
MethodMatchSourcePersistentEntityCriteriaBuilderImpl(MethodMatchContext matchContext) |
Modifier and Type | Method and Description |
---|---|
<T> SourcePersistentEntityCriteriaDelete<T> |
createCriteriaDelete(java.lang.Class<T> targetEntity) |
<T> SourcePersistentEntityCriteriaUpdate<T> |
createCriteriaUpdate(java.lang.Class<T> targetEntity) |
SourcePersistentEntityCriteriaQuery<java.lang.Object> |
createQuery() |
<T> PersistentEntityCriteriaQuery<T> |
createQuery(java.lang.Class<T> resultClass) |
jakarta.persistence.criteria.ParameterExpression<java.lang.Object> |
entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter)
Create parameter expression from
ParameterElement that is representing an entity instance. |
jakarta.persistence.criteria.ParameterExpression<java.lang.Object> |
parameter(io.micronaut.inject.ast.ParameterElement parameterElement)
Create parameter expression from
ParameterElement . |
abs, all, and, and, and, any, array, asc, avg, between, between, coalesce, coalesce, coalesce, concat, concat, concat, conjunction, construct, containsString, count, countDistinct, createTupleQuery, currentDate, currentTime, currentTimestamp, desc, diff, diff, diff, disjunction, endingWithString, endingWithStringIgnoreCase, equal, equal, equalStringIgnoreCase, equalStringIgnoreCase, exists, 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, 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, prod, prod, prod, quot, quot, quot, regex, rlikeString, selectCase, selectCase, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
and, containsString, createTupleQuery, endingWithString, endingWithStringIgnoreCase, equalStringIgnoreCase, equalStringIgnoreCase, ilikeString, isEmptyString, isNotEmptyString, notEqualStringIgnoreCase, notEqualStringIgnoreCase, or, regex, rlikeString, startsWithString, startsWithStringIgnoreCase
abs, all, and, and, any, array, asc, avg, between, between, coalesce, coalesce, coalesce, concat, concat, concat, conjunction, construct, count, countDistinct, currentDate, currentTime, currentTimestamp, desc, diff, diff, diff, disjunction, equal, equal, exists, function, ge, ge, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greatest, gt, gt, in, isEmpty, isFalse, isMember, isMember, isNotEmpty, isNotMember, isNotMember, isNotNull, isNull, isTrue, keys, le, le, least, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, like, like, like, like, like, like, literal, locate, locate, locate, locate, lower, lt, lt, max, min, mod, mod, mod, neg, not, notEqual, notEqual, notLike, notLike, notLike, notLike, notLike, notLike, nullif, nullif, nullLiteral, or, or, parameter, parameter, prod, prod, prod, quot, quot, quot, selectCase, selectCase, size, size, some, sqrt, 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
public MethodMatchSourcePersistentEntityCriteriaBuilderImpl(MethodMatchContext matchContext)
public SourcePersistentEntityCriteriaQuery<java.lang.Object> createQuery()
createQuery
in interface PersistentEntityCriteriaBuilder
createQuery
in interface jakarta.persistence.criteria.CriteriaBuilder
public <T> PersistentEntityCriteriaQuery<T> createQuery(java.lang.Class<T> resultClass)
createQuery
in interface PersistentEntityCriteriaBuilder
createQuery
in interface jakarta.persistence.criteria.CriteriaBuilder
public <T> SourcePersistentEntityCriteriaDelete<T> createCriteriaDelete(java.lang.Class<T> targetEntity)
createCriteriaDelete
in interface PersistentEntityCriteriaBuilder
createCriteriaDelete
in interface jakarta.persistence.criteria.CriteriaBuilder
public <T> SourcePersistentEntityCriteriaUpdate<T> createCriteriaUpdate(java.lang.Class<T> targetEntity)
createCriteriaUpdate
in interface PersistentEntityCriteriaBuilder
createCriteriaUpdate
in interface jakarta.persistence.criteria.CriteriaBuilder
public jakarta.persistence.criteria.ParameterExpression<java.lang.Object> parameter(io.micronaut.inject.ast.ParameterElement parameterElement)
SourcePersistentEntityCriteriaBuilder
ParameterElement
.parameter
in interface SourcePersistentEntityCriteriaBuilder
parameterElement
- The parameter elementpublic jakarta.persistence.criteria.ParameterExpression<java.lang.Object> entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter)
SourcePersistentEntityCriteriaBuilder
ParameterElement
that is representing an entity instance.entityPropertyParameter
in interface SourcePersistentEntityCriteriaBuilder
entityParameter
- The entity parameter element