# Uses of Enum Class
org.apache.cayenne.query.QueryCacheStrategy

Packages that use QueryCacheStrategy
Package
Description
org.apache.cayenne.query
Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- ## Uses of QueryCacheStrategy in org.apache.cayenne.query

  Subclasses with type arguments of type QueryCacheStrategy in org.apache.cayenne.query
  Modifier and Type
  Class
  Description
  `enum`
  `QueryCacheStrategy`
  Defines query result caching policy.
  Fields in org.apache.cayenne.query declared as QueryCacheStrategy
  Modifier and Type
  Field
  Description
  `protected QueryCacheStrategy`
  SQLSelect.`cacheStrategy`
  Methods in org.apache.cayenne.query that return QueryCacheStrategy
  Modifier and Type
  Method
  Description
  `QueryCacheStrategy`
  CacheableQuery.`getCacheStrategy()`
  `QueryCacheStrategy`
  QueryMetadata.`getCacheStrategy()`
  Returns a caching strategy for this query.
  `QueryCacheStrategy`
  QueryMetadataProxy.`getCacheStrategy()`
  `QueryCacheStrategy`
  SelectById.`getCacheStrategy()`
  `QueryCacheStrategy`
  SQLSelect.`getCacheStrategy()`
  `static QueryCacheStrategy`
  QueryCacheStrategy.`getDefaultStrategy()`
  Returns the default strategy - `QueryCacheStrategy.NO_CACHE`.
  `static QueryCacheStrategy`
  QueryCacheStrategy.`safeValueOf(String string)`
  Returns QueryCacheStrategy for the specified string name or default strategy for invalid names.
  `static QueryCacheStrategy`
  QueryCacheStrategy.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static QueryCacheStrategy[]`
  QueryCacheStrategy.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.
  Methods in org.apache.cayenne.query with parameters of type QueryCacheStrategy
  Modifier and Type
  Method
  Description
  `S`
  FluentSelect.`cacheStrategy(QueryCacheStrategy strategy)`
  `S`
  FluentSelect.`cacheStrategy(QueryCacheStrategy strategy, String cacheGroup)`
  `SelectById<T>`
  SelectById.`cacheStrategy(QueryCacheStrategy strategy)`
  `SelectById<T>`
  SelectById.`cacheStrategy(QueryCacheStrategy strategy, String cacheGroup)`
  `SQLSelect<T>`
  SQLSelect.`cacheStrategy(QueryCacheStrategy strategy)`
  `SQLSelect<T>`
  SQLSelect.`cacheStrategy(QueryCacheStrategy strategy, String cacheGroup)`
  `void`
  CacheableQuery.`setCacheStrategy(QueryCacheStrategy strategy)`