Interface SourcePersistentEntityCriteriaBuilder
- All Superinterfaces:
jakarta.persistence.criteria.CriteriaBuilder
,PersistentEntityCriteriaBuilder
- All Known Implementing Classes:
MethodMatchSourcePersistentEntityCriteriaBuilderImpl
,SourcePersistentEntityCriteriaBuilderImpl
The source persistent entity extension of
PersistentEntityCriteriaBuilder
.- 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 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 -
Method Summary
Modifier and TypeMethodDescription<T> @NonNull jakarta.persistence.criteria.ParameterExpression<T>
entityPropertyParameter
(@NonNull io.micronaut.inject.ast.ParameterElement entityParameter, @Nullable PersistentPropertyPath propertyPath) Create parameter expression fromParameterElement
that is representing an entity instance.<T> @NonNull jakarta.persistence.criteria.ParameterExpression<T>
expression
(@NonNull PersistentProperty property, @NonNull String expression) Create parameter expression fromParameterElement
.<T> @NonNull jakarta.persistence.criteria.ParameterExpression<T>
parameter
(@NonNull io.micronaut.inject.ast.ParameterElement parameterElement, @Nullable PersistentPropertyPath propertyPath) Create parameter expression fromParameterElement
.Methods inherited from interface jakarta.persistence.criteria.CriteriaBuilder
abs, 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, 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, ilike, ilike, isEmptyString, isNotEmptyString, notEqualStringIgnoreCase, notEqualStringIgnoreCase, or, regex, startsWithString, startsWithStringIgnoreCase
-
Method Details
-
expression
@NonNull <T> @NonNull jakarta.persistence.criteria.ParameterExpression<T> expression(@NonNull @NonNull PersistentProperty property, @NonNull @NonNull String expression) Create parameter expression fromParameterElement
.- Type Parameters:
T
- The expression type- Parameters:
property
- The propertyexpression
- The expression- Returns:
- new parameter
-
parameter
@NonNull <T> @NonNull jakarta.persistence.criteria.ParameterExpression<T> parameter(@NonNull @NonNull io.micronaut.inject.ast.ParameterElement parameterElement, @Nullable @Nullable PersistentPropertyPath propertyPath) Create parameter expression fromParameterElement
.- Type Parameters:
T
- The expression type- Parameters:
parameterElement
- The parameter elementpropertyPath
- The property path this parameter is representing- Returns:
- new parameter
-
entityPropertyParameter
@NonNull <T> @NonNull jakarta.persistence.criteria.ParameterExpression<T> entityPropertyParameter(@NonNull @NonNull io.micronaut.inject.ast.ParameterElement entityParameter, @Nullable @Nullable PersistentPropertyPath propertyPath) Create parameter expression fromParameterElement
that is representing an entity instance.- Type Parameters:
T
- The expression type- Parameters:
entityParameter
- The entity parameter elementpropertyPath
- The property path this parameter is representing- Returns:
- new parameter
-