Interface PersistentEntityCommonAbstractCriteria

All Superinterfaces:
jakarta.persistence.criteria.CommonAbstractCriteria, PersistentEntityCriteriaQueryBuilder
All Known Subinterfaces:
PersistentEntityCriteriaDelete<T>, PersistentEntityCriteriaQuery<T>, PersistentEntityCriteriaUpdate<T>, PersistentEntityQuery<T>, PersistentEntitySubquery<T>, SourcePersistentEntityCriteriaDelete<T>, SourcePersistentEntityCriteriaQuery<T>, SourcePersistentEntityCriteriaUpdate<T>, SourcePersistentEntitySubquery<T>
All Known Implementing Classes:
AbstractPersistentEntityCriteriaDelete, AbstractPersistentEntityCriteriaQuery, AbstractPersistentEntityCriteriaUpdate, AbstractPersistentEntityQuery, AbstractPersistentEntitySubquery

public interface PersistentEntityCommonAbstractCriteria extends jakarta.persistence.criteria.CommonAbstractCriteria, PersistentEntityCriteriaQueryBuilder
The persistent entity CommonAbstractCriteria.
Since:
4.10
Author:
Denis Stepanov
  • Method Details

    • subquery

      @NonNull <U> @NonNull PersistentEntitySubquery<U> subquery(@NonNull @NonNull ExpressionType<U> type)
      Create a subquery from the expression type.
      Type Parameters:
      U - The subquery type
      Parameters:
      type - The type
      Returns:
      A new subquery
      Since:
      4.10
    • subquery

      @NonNull default <U> @NonNull PersistentEntitySubquery<U> subquery(@NonNull @NonNull Class<U> type)
      Specified by:
      subquery in interface jakarta.persistence.criteria.CommonAbstractCriteria
    • getPersistentEntity

      @NonNull @NonNull PersistentEntity getPersistentEntity()
      The persistent entity.
      Returns:
      The persistent entity