Class JpaCriteriaBuilderKit<T>

java.lang.Object
org.dspace.util.JpaCriteriaBuilderKit<T>

public class JpaCriteriaBuilderKit<T> extends Object
Data structure containing the required objects to build criteria for a JPA query built using the JPA Criteria API. The getters match those generated by the JVM when using a record so that no API changes will be required when this class gets converted into a record when DSpace gets promoted to Java 17 or later.
Author:
Jean-François Morin (Université Laval)
  • Constructor Summary

    Constructors
    Constructor
    Description
    JpaCriteriaBuilderKit(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, jakarta.persistence.criteria.AbstractQuery<T> query, jakarta.persistence.criteria.Root<T> root)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.persistence.criteria.CriteriaBuilder
     
    jakarta.persistence.criteria.AbstractQuery<T>
     
    jakarta.persistence.criteria.Root<T>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JpaCriteriaBuilderKit

      public JpaCriteriaBuilderKit(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, jakarta.persistence.criteria.AbstractQuery<T> query, jakarta.persistence.criteria.Root<T> root)
  • Method Details

    • criteriaBuilder

      public jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder()
    • query

      public jakarta.persistence.criteria.AbstractQuery<T> query()
    • root

      public jakarta.persistence.criteria.Root<T> root()