Class SourcePersistentEntityCriteriaBuilderImpl
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilder
io.micronaut.data.processor.model.criteria.impl.SourcePersistentEntityCriteriaBuilderImpl
- All Implemented Interfaces:
- PersistentEntityCriteriaBuilder,- SourcePersistentEntityCriteriaBuilder,- jakarta.persistence.criteria.CriteriaBuilder
@Internal
public final class SourcePersistentEntityCriteriaBuilderImpl
extends AbstractCriteriaBuilder
implements SourcePersistentEntityCriteriaBuilder
The source implementation of 
SourcePersistentEntityCriteriaBuilder.- 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 SummaryConstructorsConstructorDescriptionSourcePersistentEntityCriteriaBuilderImpl(Function<io.micronaut.inject.ast.ClassElement, SourcePersistentEntity> entityResolver) 
- 
Method SummaryModifier and TypeMethodDescriptioncreateCriteriaDelete(Class<T> targetEntity) createCriteriaUpdate(Class<T> targetEntity) createQuery(Class<T> resultClass) <T> jakarta.persistence.criteria.ParameterExpression<T>entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter) Create parameter expression fromParameterElementthat is representing an entity instance.<T> jakarta.persistence.criteria.ParameterExpression<T>expression(PersistentProperty property, String expression) Create parameter expression fromParameterElement.<T> jakarta.persistence.criteria.ParameterExpression<T>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- 
SourcePersistentEntityCriteriaBuilderImplpublic SourcePersistentEntityCriteriaBuilderImpl(Function<io.micronaut.inject.ast.ClassElement, SourcePersistentEntity> entityResolver) 
 
- 
- 
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
 
- 
expressionpublic <T> jakarta.persistence.criteria.ParameterExpression<T> expression(PersistentProperty property, String expression) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElement.- Specified by:
- expressionin interface- SourcePersistentEntityCriteriaBuilder
- Type Parameters:
- T- The expression type
- Parameters:
- property- The property
- expression- The expression
- Returns:
- new parameter
 
- 
parameterpublic <T> jakarta.persistence.criteria.ParameterExpression<T> parameter(io.micronaut.inject.ast.ParameterElement parameterElement) Description copied from interface:SourcePersistentEntityCriteriaBuilderCreate parameter expression fromParameterElement.- Specified by:
- parameterin interface- SourcePersistentEntityCriteriaBuilder
- Type Parameters:
- T- The expression type
- Parameters:
- parameterElement- The parameter element
- Returns:
- new parameter
 
- 
entityPropertyParameterpublic <T> jakarta.persistence.criteria.ParameterExpression<T> 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
- Type Parameters:
- T- The expression type
- Parameters:
- entityParameter- The entity parameter element
- Returns:
- new parameter
 
 
-