Interface QueryCompilationCache
-
- All Known Implementing Classes:
AbstractQueryCompilationCache,JavaxCacheQueryCompilationCache,SoftQueryCompilationCache,StrongQueryCompilationCache,WeakQueryCompilationCache
public interface QueryCompilationCacheCache for query compilations (generic).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Method to clear the cache.voidclose()Method to close the cache when no longer needed.booleancontains(String queryKey)Accessor for whether the specified query is in the cachevoidevict(String queryKey)Evict the query from the compilation cache.QueryCompilationget(String queryKey)Accessor for a (generic) compilation from the cache.booleanisEmpty()Accessor for whether the cache is empty.QueryCompilationput(String queryKey, QueryCompilation compilation)Method to put an object in the cache.intsize()Accessor for the total number of compilations in the query cache.
-
-
-
Method Detail
-
close
void close()
Method to close the cache when no longer needed. Provides a hook to release resources etc.
-
evict
void evict(String queryKey)
Evict the query from the compilation cache.- Parameters:
queryKey- Key for the query to evict.
-
clear
void clear()
Method to clear the cache.
-
isEmpty
boolean isEmpty()
Accessor for whether the cache is empty.- Returns:
- Whether it is empty.
-
size
int size()
Accessor for the total number of compilations in the query cache.- Returns:
- Number of queries
-
get
QueryCompilation get(String queryKey)
Accessor for a (generic) compilation from the cache.- Parameters:
queryKey- The query key- Returns:
- The cached query compilation
-
put
QueryCompilation put(String queryKey, QueryCompilation compilation)
Method to put an object in the cache.- Parameters:
queryKey- The query keycompilation- The compilation to cache- Returns:
- The cached query previously associated with this query
-
contains
boolean contains(String queryKey)
Accessor for whether the specified query is in the cache- Parameters:
queryKey- The query key- Returns:
- Whether it is in the cache
-
-