Revision 3118
Added by Aaron Marcuse-Kubitza over 12 years ago
lib/sql.py | ||
---|---|---|
165 | 165 |
self.debug_temp = debug_temp |
166 | 166 |
self.autoanalyze = False |
167 | 167 |
|
168 |
self.__db = None |
|
169 |
self.query_results = {} |
|
170 |
self._savepoint = 0 |
|
171 |
self._notices_seen = set() |
|
168 |
self.reset() |
|
172 | 169 |
|
173 | 170 |
def __getattr__(self, name): |
174 | 171 |
if name == '__dict__': raise Exception('getting __dict__') |
... | ... | |
181 | 178 |
state['_DbConn__db'] = None # don't pickle the connection |
182 | 179 |
return state |
183 | 180 |
|
181 |
def clear_cache(self): self.query_results = {} |
|
182 |
|
|
183 |
def reset(self): |
|
184 |
self.clear_cache() |
|
185 |
self._savepoint = 0 |
|
186 |
self._notices_seen = set() |
|
187 |
self.__db = None |
|
188 |
|
|
184 | 189 |
def connected(self): return self.__db != None |
185 | 190 |
|
186 | 191 |
def close(self): |
Also available in: Unified diff
sql.py: DbConn: Added clear_cache() and reset() and use reset() in init()