(cache_key, cache, createfunc)
| 1012 | return self.execution_options(**{"_cache_key_%s" % path: key}) |
| 1013 | |
| 1014 | def get_value(cache_key, cache, createfunc): |
| 1015 | if cache_key in cache: |
| 1016 | return cache[cache_key]() |
| 1017 | else: |
| 1018 | cache[cache_key] = retval = createfunc().freeze() |
| 1019 | return retval() |
| 1020 | |
| 1021 | s1 = fixture_session(query_cls=CachingQuery) |
| 1022 |