/** * Instructs Cayenne to look for query results in the "shared" cache when * running the query. This is a short-hand notation for: * * <pre> * query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE); * query.setCacheGroups("group1", "group2"); * </pre> * * @since 4.0 */ public void useSharedCache(String cacheGroup) { setCacheStrategy(QueryCacheStrategy.SHARED_CACHE); setCacheGroup(cacheGroup); }
/** * Instructs Cayenne to look for query results in the "local" cache when * running the query. This is a short-hand notation for: * * <pre> * query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE); * query.setCacheGroups("group1", "group2"); * </pre> * @deprecated since 4.0, use {@link CacheableQuery#useLocalCache(String)} * @since 4.0 */ @Deprecated public void useLocalCache(String... cacheGroups) { setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE); setCacheGroups(cacheGroups); }
/** * @since 3.0 */ public void setCacheStrategy(QueryCacheStrategy strategy) { getBaseMetaData().setCacheStrategy(strategy); }
/** * Instructs Cayenne to look for query results in the "shared" cache when * running the query. This is a short-hand notation for: * * <pre> * query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE); * </pre> * * @since 4.0 */ public void useSharedCache() { setCacheStrategy(QueryCacheStrategy.SHARED_CACHE); }
/** * @since 3.0 * @deprecated since 4.0, use {@link CacheableQuery#setCacheGroup(String)} */ @Deprecated public void setCacheGroups(String... cacheGroups) { getBaseMetaData().setCacheGroups(cacheGroups); if(cacheGroups.length > 1) { logger.warn("Multiple cache groups usage have been deprecated, only first one will be used."); } }
/** * Instructs Cayenne to look for query results in the "local" cache when * running the query. This is a short-hand notation for: * * <pre> * query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE); * </pre> * * @since 4.0 */ public void useLocalCache() { setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE); }
/** * Instructs Cayenne to look for query results in the "local" cache when * running the query. This is a short-hand notation for: * * <pre> * query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE); * query.setCacheGroups("group1", "group2"); * </pre> * * @since 4.0 */ public void useLocalCache(String cacheGroup) { setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE); setCacheGroup(cacheGroup); }
/** * Instructs Cayenne to look for query results in the "shared" cache when * running the query. This is a short-hand notation for: * * <pre> * query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE); * query.setCacheGroups("group1", "group2"); * </pre> * @deprecated since 4.0, use {@link CacheableQuery#useSharedCache(String)} * @since 4.0 */ @Deprecated public void useSharedCache(String... cacheGroups) { setCacheStrategy(QueryCacheStrategy.SHARED_CACHE); setCacheGroups(cacheGroups); }
/** * @since 4.0 */ public void setCacheGroup(String cacheGroup) { getBaseMetaData().setCacheGroup(cacheGroup); }
/** * @since 3.0 */ public QueryCacheStrategy getCacheStrategy() { return getBaseMetaData().getCacheStrategy(); }
/** * @since 3.0 * @deprecated since 4.0, use {@link CacheableQuery#getCacheGroup()} */ @Deprecated public String[] getCacheGroups() { return getBaseMetaData().getCacheGroups(); }
/** * @since 4.0 */ public String getCacheGroup() { return getBaseMetaData().getCacheGroup(); }