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 PersistentPropertydefault PersistentPropertyPathdefault jakarta.persistence.criteria.Predicatedefault jakarta.persistence.criteria.PredicateisNull()Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, getJavaType, in, in, in, in, visitExpression, visitSelectionMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getAlias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.criteria.Path
get, get, get, get, getModel, getParentPath, type
-
Method Details
-
getProperty
-
getAssociations
-
getPropertyPath
-
getPathAsString
-
getExpressionType
- Specified by:
getExpressionTypein interfaceIExpression<T>- Returns:
- The expression type
-
isNull
default jakarta.persistence.criteria.Predicate isNull()- Specified by:
isNullin interfacejakarta.persistence.criteria.Expression<T>- Specified by:
isNullin interfaceIExpression<T>
-
isNotNull
default jakarta.persistence.criteria.Predicate isNotNull()- Specified by:
isNotNullin interfacejakarta.persistence.criteria.Expression<T>- Specified by:
isNotNullin interfaceIExpression<T>
-