Class MethodMatchSourcePersistentEntityCriteriaBuilderImpl
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilder
io.micronaut.data.processor.model.criteria.impl.MethodMatchSourcePersistentEntityCriteriaBuilderImpl
- All Implemented Interfaces:
- PersistentEntityCriteriaBuilder,- SourcePersistentEntityCriteriaBuilder,- jakarta.persistence.criteria.CriteriaBuilder
@Internal
public final class MethodMatchSourcePersistentEntityCriteriaBuilderImpl
extends AbstractCriteriaBuilder
implements SourcePersistentEntityCriteriaBuilder
The internal source implementation of 
SourcePersistentEntityCriteriaBuilder that supports mapping method parameters.- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Nested Class SummaryNested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilderjakarta.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 SummaryConstructorsConstructorDescription
- 
Method SummaryModifier and TypeMethodDescriptioncreateCriteriaDelete(Class<T> targetEntity) createCriteriaUpdate(Class<T> targetEntity) createQuery(Class<T> resultClass) jakarta.persistence.criteria.ParameterExpression<Object>entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter) Create parameter expression fromParameterElementthat is representing an entity instance.jakarta.persistence.criteria.ParameterExpression<Object>parameter(io.micronaut.inject.ast.ParameterElement parameterElement) Create parameter expression fromParameterElement.Methods inherited from class io.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilderabs, 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, valuesMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.criteria.CriteriaBuilderabs, all, and, and, any, array, asc, avg, between, between, ceiling, coalesce, coalesce, coalesce, concat, concat, concat, conjunction, construct, count, countDistinct, currentDate, currentTime, currentTimestamp, desc, diff, diff, diff, disjunction, equal, equal, exists, exp, floor, 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, ln, localDate, localDateTime, localTime, 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, power, power, prod, prod, prod, quot, quot, quot, round, selectCase, selectCase, sign, 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, valuesMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaBuilderand, arrayContains, containsString, containsStringIgnoreCase, createTupleQuery, endingWithString, endingWithStringIgnoreCase, equalStringIgnoreCase, equalStringIgnoreCase, ilikeString, isEmptyString, isNotEmptyString, notEqualStringIgnoreCase, notEqualStringIgnoreCase, or, regex, rlikeString, startsWithString, startsWithStringIgnoreCase
- 
Constructor Details- 
MethodMatchSourcePersistentEntityCriteriaBuilderImpl
 
- 
- 
Method Details- 
createQuery- Specified by:
- createQueryin interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createQueryin interface- PersistentEntityCriteriaBuilder
 
- 
createQuery- Specified by:
- createQueryin interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createQueryin interface- PersistentEntityCriteriaBuilder
 
- 
createCriteriaDelete- Specified by:
- createCriteriaDeletein interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createCriteriaDeletein interface- PersistentEntityCriteriaBuilder
 
- 
createCriteriaUpdate- Specified by:
- createCriteriaUpdatein interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createCriteriaUpdatein interface- PersistentEntityCriteriaBuilder
 
- 
parameterpublic jakarta.persistence.criteria.ParameterExpression<Object> parameter(io.micronaut.inject.ast.ParameterElement parameterElement) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElement.- Specified by:
- parameterin interface- SourcePersistentEntityCriteriaBuilder
- Parameters:
- parameterElement- The parameter element
- Returns:
- new parameter
 
- 
entityPropertyParameterpublic jakarta.persistence.criteria.ParameterExpression<Object> entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElementthat is representing an entity instance.- Specified by:
- entityPropertyParameterin interface- SourcePersistentEntityCriteriaBuilder
- Parameters:
- entityParameter- The entity parameter element
- Returns:
- new parameter
 
 
-