Interface QueryContext

All Known Implementing Classes:
DefaultQueryContext

public interface QueryContext
Ugly way to share context between different specifications -- e.g. joins (see JoinSpecificationResolver)
Author:
Tomasz Kaczmarzyk
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    existsJoin(String key, jakarta.persistence.criteria.Root<?> root)
     
    jakarta.persistence.criteria.Join<?,?>
    getEvaluated(String key, jakarta.persistence.criteria.Root<?> root)
     
    jakarta.persistence.criteria.Fetch<?,?>
     
    void
    putEvaluatedJoinFetch(String key, jakarta.persistence.criteria.Fetch<?,?> fetch)
     
    void
    putLazyVal(String key, Function<jakarta.persistence.criteria.Root<?>,jakarta.persistence.criteria.Join<?,?>> value)
     
  • Method Details

    • existsJoin

      boolean existsJoin(String key, jakarta.persistence.criteria.Root<?> root)
    • getEvaluated

      jakarta.persistence.criteria.Join<?,?> getEvaluated(String key, jakarta.persistence.criteria.Root<?> root)
    • putLazyVal

      void putLazyVal(String key, Function<jakarta.persistence.criteria.Root<?>,jakarta.persistence.criteria.Join<?,?>> value)
    • getEvaluatedJoinFetch

      jakarta.persistence.criteria.Fetch<?,?> getEvaluatedJoinFetch(String key)
    • putEvaluatedJoinFetch

      void putEvaluatedJoinFetch(String key, jakarta.persistence.criteria.Fetch<?,?> fetch)