Class CacheableQuery

    • Field Detail

      • logger

        protected static final org.slf4j.Logger logger
    • Constructor Detail

      • CacheableQuery

        public CacheableQuery()
    • Method Detail

      • getBaseMetaData

        protected abstract org.apache.cayenne.query.BaseQueryMetadata getBaseMetaData()
      • setCacheStrategy

        public void setCacheStrategy​(QueryCacheStrategy strategy)
        Since:
        3.0
      • getCacheGroup

        public String getCacheGroup()
        Since:
        4.0
      • setCacheGroup

        public void setCacheGroup​(String cacheGroup)
        Since:
        4.0
      • useLocalCache

        public void useLocalCache()
        Instructs Cayenne to look for query results in the "local" cache when running the query. This is a short-hand notation for:
         query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE);
         
        Since:
        4.0
      • useLocalCache

        public void useLocalCache​(String cacheGroup)
        Instructs Cayenne to look for query results in the "local" cache when running the query. This is a short-hand notation for:
         query.setCacheStrategy(QueryCacheStrategy.LOCAL_CACHE);
         query.setCacheGroups("group1", "group2");
         
        Since:
        4.0
      • useSharedCache

        public void useSharedCache()
        Instructs Cayenne to look for query results in the "shared" cache when running the query. This is a short-hand notation for:
         query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE);
         
        Since:
        4.0
      • useSharedCache

        public void useSharedCache​(String cacheGroup)
        Instructs Cayenne to look for query results in the "shared" cache when running the query. This is a short-hand notation for:
         query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE);
         query.setCacheGroups("group1", "group2");
         
        Since:
        4.0