Interface PersistentPropertyPath<T>
- Type Parameters:
T
- The path type
- All Superinterfaces:
jakarta.persistence.criteria.Expression<T>
,IExpression<T>
,ISelection<T>
,jakarta.persistence.criteria.Path<T>
,jakarta.persistence.criteria.Selection<T>
,jakarta.persistence.TupleElement<T>
- All Known Subinterfaces:
PersistentAssociationPath<OwnerType,
,AssociatedEntityType> PersistentCollectionAssociationPath<OwnerType,
,AssociatedEntityType> PersistentListAssociationPath<OwnerType,
,AssociatedEntityType> PersistentSetAssociationPath<OwnerType,
AssociatedEntityType>
- All Known Implementing Classes:
AbstractPersistentPropertyPath
public interface PersistentPropertyPath<T>
extends jakarta.persistence.criteria.Path<T>, IExpression<T>
The persistent property
Path
.- Since:
- 3.2
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescription@NonNull List<Association>
default @NonNull String
@NonNull PersistentProperty
default jakarta.persistence.criteria.Predicate
in
(jakarta.persistence.criteria.Expression<?>... values) default jakarta.persistence.criteria.Predicate
default jakarta.persistence.criteria.Predicate
in
(Collection<?> values) default boolean
default boolean
default jakarta.persistence.criteria.Predicate
default jakarta.persistence.criteria.Predicate
isNull()
default boolean
Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, in
Methods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
Methods inherited from interface jakarta.persistence.criteria.Path
get, get, get, get, getModel, getParentPath, type
Methods inherited from interface jakarta.persistence.TupleElement
getJavaType
-
Method Details
-
getProperty
-
getAssociations
-
getPathAsString
-
isBoolean
default boolean isBoolean()- Specified by:
isBoolean
in interfaceIExpression<T>
- Returns:
- true if the expression is of boolean type
-
isNumeric
default boolean isNumeric()- Specified by:
isNumeric
in interfaceIExpression<T>
- Returns:
- true if the expression is of numeric type
-
isComparable
default boolean isComparable()- Specified by:
isComparable
in interfaceIExpression<T>
- Returns:
- true if the expression is of comparable type
-
isNull
default jakarta.persistence.criteria.Predicate isNull()- Specified by:
isNull
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
isNull
in interfaceIExpression<T>
-
isNotNull
default jakarta.persistence.criteria.Predicate isNotNull()- Specified by:
isNotNull
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
isNotNull
in interfaceIExpression<T>
-
in
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
in
in interfaceIExpression<T>
-
in
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
in
in interfaceIExpression<T>
-
in
default jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values) - Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
in
in interfaceIExpression<T>
-