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, wait
createSQLAction, getDataMap, getMetaData, getName, route
protected 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–2018 Apache Cayenne. All rights reserved.