]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
yes you can even set_value(). I'm using it to prepopulate individual "by_id" elements
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 12 Jan 2010 17:51:28 +0000 (17:51 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 12 Jan 2010 17:51:28 +0000 (17:51 +0000)
from a multiple-row SELECT.

examples/beaker_caching/meta.py

index 25fa1d4cf138b16e48a59387166f9fe84a084ccd..5feecc19a96d3dfb0e4528843de7d9dfe6577119 100644 (file)
@@ -106,7 +106,12 @@ class CachingQuery(Query):
 
         cache, cache_key = self._get_cache_plus_key()
         cache.remove(cache_key)
-        
+
+    def set_value(self, value):
+        """Set the value in the cache for this query."""
+
+        cache, cache_key = self._get_cache_plus_key()
+        cache.put(cache_key, value)        
 
 class FromCache(MapperOption):
     """A MapperOption which configures a Query to use a particular