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 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
getModel, getParentPath, type
-
Method Details
-
getProperty
-
getAssociations
-
getPropertyPath
-
getPathAsString
-
get
- Specified by:
getin interfacejakarta.persistence.criteria.Path<T>
-
get
default <Y> PersistentPropertyPath<Y> get(jakarta.persistence.metamodel.SingularAttribute<? super T, Y> attribute) - Specified by:
getin 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:
getin 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:
getin interfacejakarta.persistence.criteria.Path<T>
-
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>
-