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:
DefaultEmbeddedPersistentPropertyPath
,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 TypeMethodDescriptiondefault <K,
V, M extends Map<K, V>>
jakarta.persistence.criteria.Expression<M>default <E,
C extends Collection<E>>
jakarta.persistence.criteria.Expression<C>default <Y> PersistentPropertyPath<Y>
<Y> PersistentPropertyPath<Y>
@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
getModel, getParentPath, type
-
Method Details
-
getProperty
-
getAssociations
-
getPropertyPath
-
getPathAsString
-
get
- Specified by:
get
in interfacejakarta.persistence.criteria.Path<T>
-
get
default <Y> PersistentPropertyPath<Y> get(jakarta.persistence.metamodel.SingularAttribute<? super T, Y> attribute) - Specified by:
get
in interfacejakarta.persistence.criteria.Path<T>
-
get
default <E,C extends Collection<E>> jakarta.persistence.criteria.Expression<C> get(jakarta.persistence.metamodel.PluralAttribute<T, C, E> collection) - Specified by:
get
in interfacejakarta.persistence.criteria.Path<T>
-
get
default <K,V, jakarta.persistence.criteria.Expression<M> getM extends Map<K, V>> (jakarta.persistence.metamodel.MapAttribute<T, K, V> map) - Specified by:
get
in interfacejakarta.persistence.criteria.Path<T>
-
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>
-