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 Details

    • getProperty

      @NonNull @NonNull PersistentProperty getProperty()
    • getAssociations

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

      default PersistentPropertyPath getPropertyPath()
    • getPathAsString

      @NonNull default @NonNull String getPathAsString()
    • isBoolean

      default boolean isBoolean()
      Specified by:
      isBoolean in interface IExpression<T>
      Returns:
      true if the expression is of boolean type
    • isNumeric

      default boolean isNumeric()
      Specified by:
      isNumeric in interface IExpression<T>
      Returns:
      true if the expression is of numeric type
    • isComparable

      default boolean isComparable()
      Specified by:
      isComparable in interface IExpression<T>
      Returns:
      true if the expression is of comparable 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>