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 jakarta.persistence.criteria.Expression
cast, equalTo, equalTo, notEqualTo, notEqualToMethods 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, 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) -
get
-
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>
-