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:
DefaultPersistentPropertyPath
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 ExpressionType<T>
default @NonNull String
@NonNull PersistentProperty
default PersistentPropertyPath
default jakarta.persistence.criteria.Predicate
default jakarta.persistence.criteria.Predicate
isNull()
Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, getJavaType, in, in, in, in, visitExpression, visitSelection
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
-
Method Details
-
getProperty
-
getAssociations
-
getPropertyPath
-
getPathAsString
-
getExpressionType
- Specified by:
getExpressionType
in interfaceIExpression<T>
- Returns:
- The expression 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>
-