public abstract class CacheableQuery extends Object implements Query
| Modifier and Type | Field and Description | 
|---|---|
| protected static org.slf4j.Logger | logger | 
| Constructor and Description | 
|---|
| CacheableQuery() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract org.apache.cayenne.query.BaseQueryMetadata | getBaseMetaData() | 
| String | getCacheGroup() | 
| String[] | getCacheGroups()Deprecated. 
 since 4.0, use  getCacheGroup() | 
| QueryCacheStrategy | getCacheStrategy() | 
| void | setCacheGroup(String cacheGroup) | 
| void | setCacheGroups(String... cacheGroups)Deprecated. 
 since 4.0, use  setCacheGroup(String) | 
| void | setCacheStrategy(QueryCacheStrategy strategy) | 
| void | useLocalCache()Instructs Cayenne to look for query results in the "local" cache when
 running the query. | 
| void | useLocalCache(String... cacheGroups)Deprecated. 
 since 4.0, use  useLocalCache(String) | 
| void | useLocalCache(String cacheGroup)Instructs Cayenne to look for query results in the "local" cache when
 running the query. | 
| void | useSharedCache()Instructs Cayenne to look for query results in the "shared" cache when
 running the query. | 
| void | useSharedCache(String... cacheGroups)Deprecated. 
 since 4.0, use  useSharedCache(String) | 
| void | useSharedCache(String cacheGroup)Instructs Cayenne to look for query results in the "shared" cache when
 running the query. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateSQLAction, getDataMap, getMetaData, getName, routeprotected abstract org.apache.cayenne.query.BaseQueryMetadata getBaseMetaData()
public QueryCacheStrategy getCacheStrategy()
public void setCacheStrategy(QueryCacheStrategy strategy)
@Deprecated public String[] getCacheGroups()
getCacheGroup()public String getCacheGroup()
@Deprecated public void setCacheGroups(String... cacheGroups)
setCacheGroup(String)public void setCacheGroup(String cacheGroup)
public void useLocalCache()
query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE);
public void useLocalCache(String cacheGroup)
 query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE);
 query.setCacheGroups("group1", "group2");
 @Deprecated public void useLocalCache(String... cacheGroups)
useLocalCache(String)
 query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE);
 query.setCacheGroups("group1", "group2");
 @Deprecated public void useSharedCache(String... cacheGroups)
useSharedCache(String)
 query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE);
 query.setCacheGroups("group1", "group2");
 public void useSharedCache()
query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE);
public void useSharedCache(String cacheGroup)
 query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE);
 query.setCacheGroups("group1", "group2");
 Copyright © 2001–2023 Apache Cayenne. All rights reserved.