@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, valuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitand, containsString, createTupleQuery, endingWithString, endingWithStringIgnoreCase, equalStringIgnoreCase, equalStringIgnoreCase, ilikeString, isEmptyString, isNotEmptyString, notEqualStringIgnoreCase, notEqualStringIgnoreCase, or, regex, rlikeString, startsWithString, startsWithStringIgnoreCaseabs, 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, valuespublic MethodMatchSourcePersistentEntityCriteriaBuilderImpl(MethodMatchContext matchContext)
public SourcePersistentEntityCriteriaQuery<java.lang.Object> createQuery()
createQuery in interface PersistentEntityCriteriaBuildercreateQuery in interface jakarta.persistence.criteria.CriteriaBuilderpublic <T> PersistentEntityCriteriaQuery<T> createQuery(java.lang.Class<T> resultClass)
createQuery in interface PersistentEntityCriteriaBuildercreateQuery in interface jakarta.persistence.criteria.CriteriaBuilderpublic <T> SourcePersistentEntityCriteriaDelete<T> createCriteriaDelete(java.lang.Class<T> targetEntity)
createCriteriaDelete in interface PersistentEntityCriteriaBuildercreateCriteriaDelete in interface jakarta.persistence.criteria.CriteriaBuilderpublic <T> SourcePersistentEntityCriteriaUpdate<T> createCriteriaUpdate(java.lang.Class<T> targetEntity)
createCriteriaUpdate in interface PersistentEntityCriteriaBuildercreateCriteriaUpdate in interface jakarta.persistence.criteria.CriteriaBuilderpublic jakarta.persistence.criteria.ParameterExpression<java.lang.Object> parameter(io.micronaut.inject.ast.ParameterElement parameterElement)
SourcePersistentEntityCriteriaBuilderParameterElement.parameter in interface SourcePersistentEntityCriteriaBuilderparameterElement - The parameter elementpublic jakarta.persistence.criteria.ParameterExpression<java.lang.Object> entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter)
SourcePersistentEntityCriteriaBuilderParameterElement that is representing an entity instance.entityPropertyParameter in interface SourcePersistentEntityCriteriaBuilderentityParameter - The entity parameter element