Interface SourcePersistentEntityCriteriaBuilder
-
- All Superinterfaces:
jakarta.persistence.criteria.CriteriaBuilder
,PersistentEntityCriteriaBuilder
- All Known Implementing Classes:
MethodMatchSourcePersistentEntityCriteriaBuilderImpl
,SourcePersistentEntityCriteriaBuilderImpl
public interface SourcePersistentEntityCriteriaBuilder extends PersistentEntityCriteriaBuilder
The source persistent entity extension ofPersistentEntityCriteriaBuilder
.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder
jakarta.persistence.criteria.CriteriaBuilder.Case<R extends java.lang.Object>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T extends java.lang.Object>, jakarta.persistence.criteria.CriteriaBuilder.In<T extends java.lang.Object>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C extends java.lang.Object,R extends java.lang.Object>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description jakarta.persistence.criteria.ParameterExpression<java.lang.Object>
entityPropertyParameter(io.micronaut.inject.ast.ParameterElement entityParameter)
Create parameter expression fromParameterElement
that is representing an entity instance.jakarta.persistence.criteria.ParameterExpression<java.lang.Object>
parameter(io.micronaut.inject.ast.ParameterElement parameterElement)
Create parameter expression fromParameterElement
.-
Methods inherited from interface jakarta.persistence.criteria.CriteriaBuilder
abs, 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, values
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaBuilder
and, arrayContains, containsString, containsStringIgnoreCase, createCriteriaDelete, createCriteriaUpdate, createQuery, createQuery, createTupleQuery, endingWithString, endingWithStringIgnoreCase, equalStringIgnoreCase, equalStringIgnoreCase, ilikeString, isEmptyString, isNotEmptyString, notEqualStringIgnoreCase, notEqualStringIgnoreCase, or, regex, rlikeString, startsWithString, startsWithStringIgnoreCase
-
-
-
-
Method Detail
-
parameter
@NonNull jakarta.persistence.criteria.ParameterExpression<java.lang.Object> parameter(@NonNull io.micronaut.inject.ast.ParameterElement parameterElement)
Create parameter expression fromParameterElement
.- Parameters:
parameterElement
- The parameter element- Returns:
- new parameter
-
entityPropertyParameter
@NonNull jakarta.persistence.criteria.ParameterExpression<java.lang.Object> entityPropertyParameter(@NonNull io.micronaut.inject.ast.ParameterElement entityParameter)
Create parameter expression fromParameterElement
that is representing an entity instance.- Parameters:
entityParameter
- The entity parameter element- Returns:
- new parameter
-
-