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:
AbstractPersistentPropertyPath

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 Type
    Method
    Description
    @NonNull List<Association>
     
    default @NonNull String
     
     
    default jakarta.persistence.criteria.Predicate
    in(jakarta.persistence.criteria.Expression<?>... values)
     
    default jakarta.persistence.criteria.Predicate
    in(jakarta.persistence.criteria.Expression<Collection<?>> values)
     
    default jakarta.persistence.criteria.Predicate
    in(Object... values)
     
    default jakarta.persistence.criteria.Predicate
    in(Collection<?> values)
     
    default boolean
     
    default boolean
     
    default jakarta.persistence.criteria.Predicate
     
    default jakarta.persistence.criteria.Predicate
     
    default boolean
     

    Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression

    as

    Methods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection

    alias, getAlias, getCompoundSelectionItems, isCompoundSelection

    Methods inherited from interface jakarta.persistence.criteria.Path

    get, get, get, get, getModel, getParentPath, type

    Methods inherited from interface jakarta.persistence.TupleElement

    getJavaType
  • Method Details

    • getProperty

      @NonNull @NonNull PersistentProperty getProperty()
    • getAssociations

      @NonNull @NonNull List<Association> getAssociations()
    • 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>
    • in

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

      default jakarta.persistence.criteria.Predicate in(Collection<?> values)
      Specified by:
      in in interface jakarta.persistence.criteria.Expression<T>
      Specified by:
      in in interface IExpression<T>
    • in

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

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