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) PersistentEntityCriteriaQuery<jakarta.persistence.Tuple>jakarta.persistence.criteria.ParameterExpression<Object>entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter, @Nullable PersistentPropertyPath propertyPath) Create parameter expression fromParameterElementthat is representing an entity instance.jakarta.persistence.criteria.ParameterExpression<Object>expression(PersistentProperty property, String expression) Create parameter expression fromParameterElement.jakarta.persistence.criteria.ParameterExpression<Object>parameter(io.micronaut.inject.ast.ParameterElement parameterElement, PersistentPropertyPath propertyPath) Create parameter expression fromParameterElement.jakarta.persistence.criteria.ParameterExpression<Object>parameterReferencingMethodParameter(int parameterIndex) Create parameter expression fromParameterElement.jakarta.persistence.criteria.ParameterExpression<Object>parameterReferencingMethodParameter(String parameterName) 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, 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, 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, round, selectCase, selectCase, sign, size, size, some, sort, 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, endingWithString, endingWithStringIgnoreCase, equalStringIgnoreCase, equalStringIgnoreCase, ilike, ilike, isEmptyString, isNotEmptyString, notEqualStringIgnoreCase, notEqualStringIgnoreCase, or, regex, sort, startsWithString, startsWithStringIgnoreCase
- 
Constructor Details- 
MethodMatchSourcePersistentEntityCriteriaBuilderImpl
 
- 
- 
Method Details- 
getMethodMatchContext
- 
createTupleQuery- Specified by:
- createTupleQueryin interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createTupleQueryin interface- PersistentEntityCriteriaBuilder
 
- 
createQuery- Specified by:
- createQueryin interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createQueryin interface- PersistentEntityCriteriaBuilder
- Specified by:
- createQueryin interface- SourcePersistentEntityCriteriaBuilder
 
- 
createQuery- Specified by:
- createQueryin interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createQueryin interface- PersistentEntityCriteriaBuilder
- Specified by:
- createQueryin interface- SourcePersistentEntityCriteriaBuilder
 
- 
createCriteriaDelete- Specified by:
- createCriteriaDeletein interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createCriteriaDeletein interface- PersistentEntityCriteriaBuilder
- Specified by:
- createCriteriaDeletein interface- SourcePersistentEntityCriteriaBuilder
 
- 
createCriteriaUpdate- Specified by:
- createCriteriaUpdatein interface- jakarta.persistence.criteria.CriteriaBuilder
- Specified by:
- createCriteriaUpdatein interface- PersistentEntityCriteriaBuilder
- Specified by:
- createCriteriaUpdatein interface- SourcePersistentEntityCriteriaBuilder
 
- 
expressionpublic jakarta.persistence.criteria.ParameterExpression<Object> expression(PersistentProperty property, String expression) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElement.- Specified by:
- expressionin interface- SourcePersistentEntityCriteriaBuilder
- Parameters:
- property- The property
- expression- The expression
- Returns:
- new parameter
 
- 
parameterpublic jakarta.persistence.criteria.ParameterExpression<Object> parameter(io.micronaut.inject.ast.ParameterElement parameterElement, PersistentPropertyPath propertyPath) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElement.- Specified by:
- parameterin interface- SourcePersistentEntityCriteriaBuilder
- Parameters:
- parameterElement- The parameter element
- propertyPath- The property path this parameter is representing
- Returns:
- new parameter
 
- 
parameterReferencingMethodParameterpublic jakarta.persistence.criteria.ParameterExpression<Object> parameterReferencingMethodParameter(int parameterIndex) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElement.- Specified by:
- parameterReferencingMethodParameterin interface- SourcePersistentEntityCriteriaBuilder
- Parameters:
- parameterIndex- The parameter index
- Returns:
- new parameter
 
- 
parameterReferencingMethodParameterpublic jakarta.persistence.criteria.ParameterExpression<Object> parameterReferencingMethodParameter(String parameterName) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElement.- Specified by:
- parameterReferencingMethodParameterin interface- SourcePersistentEntityCriteriaBuilder
- Parameters:
- parameterName- The parameter name
- Returns:
- new parameter
 
- 
entityPropertyParameterpublic jakarta.persistence.criteria.ParameterExpression<Object> entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter, @Nullable @Nullable PersistentPropertyPath propertyPath) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElementthat is representing an entity instance.- Specified by:
- entityPropertyParameterin interface- SourcePersistentEntityCriteriaBuilder
- Parameters:
- entityParameter- The entity parameter element
- propertyPath- The property path this parameter is representing
- Returns:
- new parameter
 
 
-