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 Details

    • getProperty

      @NonNull @NonNull PersistentProperty getProperty()
    • getAssociations

      @NonNull @NonNull List<Association> getAssociations()
    • getPropertyPath

      default PersistentPropertyPath getPropertyPath()
    • getPathAsString

      @NonNull default @NonNull String getPathAsString()
    • get

      <Y> PersistentPropertyPath<Y> get(String attributeName)
      Specified by:
      get in interface jakarta.persistence.criteria.Path<T>
    • get

      default <Y> PersistentPropertyPath<Y> get(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> attribute)
      Specified by:
      get in interface jakarta.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 interface jakarta.persistence.criteria.Path<T>
    • get

      default <K, V, M extends Map<K, V>> jakarta.persistence.criteria.Expression<M> get(jakarta.persistence.metamodel.MapAttribute<T,K,V> map)
      Specified by:
      get in interface jakarta.persistence.criteria.Path<T>
    • getExpressionType

      default ExpressionType<T> getExpressionType()
      Specified by:
      getExpressionType in interface IExpression<T>
      Returns:
      The expression type
    • isNull

      default jakarta.persistence.criteria.Predicate isNull()
      Specified by:
      isNull in interface jakarta.persistence.criteria.Expression<T>
      Specified by:
      isNull in interface IExpression<T>
    • isNotNull

      default jakarta.persistence.criteria.Predicate isNotNull()
      Specified by:
      isNotNull in interface jakarta.persistence.criteria.Expression<T>
      Specified by:
      isNotNull in interface IExpression<T>