Interface UpdateSpecification<T>

Type Parameters:
T - The entity root type

public interface UpdateSpecification<T>
Criteria update specification.
Since:
3.2
Author:
Denis Stepanov
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.persistence.criteria.Predicate
    toPredicate(jakarta.persistence.criteria.Root<T> root, jakarta.persistence.criteria.CriteriaUpdate<?> query, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder)
    Creates a WHERE clause predicate for the given entity Root and a criteria query.
    Simple static factory method to add some syntactic sugar around a UpdateSpecification.
  • Method Details

    • where

      @NonNull default UpdateSpecification<T> where(@Nullable PredicateSpecification<T> spec)
      Simple static factory method to add some syntactic sugar around a UpdateSpecification.
      Parameters:
      spec - The predicate specification.
      Returns:
      query specification.
    • toPredicate

      @Nullable jakarta.persistence.criteria.Predicate toPredicate(@NonNull jakarta.persistence.criteria.Root<T> root, @NonNull jakarta.persistence.criteria.CriteriaUpdate<?> query, @NonNull jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder)
      Creates a WHERE clause predicate for the given entity Root and a criteria query.
      Parameters:
      root - The entity root
      query - The criteria query
      criteriaBuilder - The criteria builder
      Returns:
      a Predicate