Interface QueryResultCache

All Known Implementing Classes:
QueryResultCacheImpl

public interface QueryResultCache
Query result cache.
Since:
0.4.1
Author:
Abe White
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    evict(jakarta.persistence.Query q)
    Evict a query result from the cache.
    void
    Clear the cache.
    void
    Evict all result for queries involving the given class.
    Deprecated.
    cast to QueryResultCacheImpl instead.
    void
    pin(jakarta.persistence.Query q)
    Pin the given query's result to the cache.
    void
    unpin(jakarta.persistence.Query q)
    Unpin a previously-pinned query result.
  • Method Details

    • pin

      void pin(jakarta.persistence.Query q)
      Pin the given query's result to the cache.
    • unpin

      void unpin(jakarta.persistence.Query q)
      Unpin a previously-pinned query result.
    • evict

      void evict(jakarta.persistence.Query q)
      Evict a query result from the cache.
    • evictAll

      void evictAll()
      Clear the cache.
    • evictAll

      void evictAll(Class cls)
      Evict all result for queries involving the given class.
    • getDelegate

      @Deprecated QueryCache getDelegate()
      Deprecated.
      cast to QueryResultCacheImpl instead. This method pierces the published-API boundary, as does the SPI cast.