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) 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- 
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
 
- 
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
 
 
-