Changeset 6589
- Timestamp:
- 10/21/07 14:19:32 (9 months ago)
- Files:
-
- django/trunk/django/core/cache/backends/db.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/cache/backends/db.py
r6572 r6589 25 25 self._cull_frequency = 3 26 26 27 def add(self, key, value, timeout=None):28 return self._base_set('add', key, value, timeout)29 30 27 def get(self, key, default=None): 31 28 cursor = connection.cursor() … … 43 40 def set(self, key, value, timeout=None): 44 41 return self._base_set('set', key, value, timeout) 42 43 def add(self, key, value, timeout=None): 44 return self._base_set('add', key, value, timeout) 45 45 46 46 def _base_set(self, mode, key, value, timeout=None): … … 60 60 cursor.execute("UPDATE %s SET value = %%s, expires = %%s WHERE cache_key = %%s" % self._table, [encoded, str(exp), key]) 61 61 else: 62 if mode == 'add': 63 cursor.execute("INSERT INTO %s (cache_key, value, expires) VALUES (%%s, %%s, %%s)" % self._table, [key, encoded, str(exp)]) 62 cursor.execute("INSERT INTO %s (cache_key, value, expires) VALUES (%%s, %%s, %%s)" % self._table, [key, encoded, str(exp)]) 64 63 except DatabaseError: 65 64 # To be threadsafe, updates/inserts are allowed to fail silently
