Commit f50e2113 authored by Boris Kocherov's avatar Boris Kocherov

for SQLCatalog caching only transactional_cache_decorator is used

caching_instance_method not used
parent 0e0bda0e
...@@ -78,11 +78,9 @@ def noReadOnlyTransactionCache(): ...@@ -78,11 +78,9 @@ def noReadOnlyTransactionCache():
yield yield
try: try:
from Products.ERP5Type.Cache import \ from Products.ERP5Type.Cache import \
readOnlyTransactionCache, caching_instance_method readOnlyTransactionCache
except ImportError: except ImportError:
LOG('SQLCatalog', WARNING, 'Count not import caching_instance_method, expect slowness.') LOG('SQLCatalog', WARNING, 'Count not import caching_instance_method, expect slowness.')
def caching_instance_method(*args, **kw):
return lambda method: method
readOnlyTransactionCache = noReadOnlyTransactionCache readOnlyTransactionCache = noReadOnlyTransactionCache
try: try:
...@@ -1078,10 +1076,7 @@ class Catalog(Folder, ...@@ -1078,10 +1076,7 @@ class Catalog(Folder,
pass pass
return tuple(result_list) return tuple(result_list)
@caching_instance_method(id='SQLCatalog.getColumnIds', @transactional_cache_decorator('SQLCatalog.getColumnIds')
cache_factory='erp5_content_long',
cache_id_generator=generateCatalogCacheId,
)
def _getColumnIds(self): def _getColumnIds(self):
keys = set() keys = set()
add_key = keys.add add_key = keys.add
...@@ -1106,10 +1101,6 @@ class Catalog(Folder, ...@@ -1106,10 +1101,6 @@ class Catalog(Folder,
return self._getColumnIds()[:] return self._getColumnIds()[:]
@transactional_cache_decorator('SQLCatalog.getColumnMap') @transactional_cache_decorator('SQLCatalog.getColumnMap')
@caching_instance_method(id='SQLCatalog.getColumnMap',
cache_factory='erp5_content_long',
cache_id_generator=generateCatalogCacheId,
)
def getColumnMap(self): def getColumnMap(self):
""" """
Calls the show column method and returns dictionnary of Calls the show column method and returns dictionnary of
...@@ -1123,10 +1114,6 @@ class Catalog(Folder, ...@@ -1123,10 +1114,6 @@ class Catalog(Folder,
return result return result
@transactional_cache_decorator('SQLCatalog.getResultColumnIds') @transactional_cache_decorator('SQLCatalog.getResultColumnIds')
@caching_instance_method(id='SQLCatalog.getResultColumnIds',
cache_factory='erp5_content_long',
cache_id_generator=generateCatalogCacheId,
)
def getResultColumnIds(self): def getResultColumnIds(self):
""" """
Calls the show column method and returns dictionnary of Calls the show column method and returns dictionnary of
...@@ -1142,10 +1129,6 @@ class Catalog(Folder, ...@@ -1142,10 +1129,6 @@ class Catalog(Folder,
return keys return keys
@transactional_cache_decorator('SQLCatalog.getSortColumnIds') @transactional_cache_decorator('SQLCatalog.getSortColumnIds')
@caching_instance_method(id='SQLCatalog.getSortColumnIds',
cache_factory='erp5_content_long',
cache_id_generator=generateCatalogCacheId,
)
def getSortColumnIds(self): def getSortColumnIds(self):
""" """
Calls the show column method and returns dictionnary of Calls the show column method and returns dictionnary of
...@@ -1968,10 +1951,7 @@ class Catalog(Folder, ...@@ -1968,10 +1951,7 @@ class Catalog(Folder,
""" """
return self.sql_catalog_scriptable_keys return self.sql_catalog_scriptable_keys
@caching_instance_method(id='SQLCatalog.getTableIndex', @transactional_cache_decorator('SQLCatalog.getTableIndex')
cache_factory='erp5_content_long',
cache_id_generator=generateCatalogCacheId,
)
def _getTableIndex(self, table): def _getTableIndex(self, table):
table_index = {} table_index = {}
method = getattr(self, self.sql_catalog_index, '') method = getattr(self, self.sql_catalog_index, '')
...@@ -2420,10 +2400,6 @@ class Catalog(Folder, ...@@ -2420,10 +2400,6 @@ class Catalog(Folder,
buildSqlQuery = buildSQLQuery buildSqlQuery = buildSQLQuery
@transactional_cache_decorator('SQLCatalog._getSearchKeyDict') @transactional_cache_decorator('SQLCatalog._getSearchKeyDict')
@caching_instance_method(id='SQLCatalog._getSearchKeyDict',
cache_factory='erp5_content_long',
cache_id_generator=generateCatalogCacheId,
)
def _getSearchKeyDict(self): def _getSearchKeyDict(self):
result = {} result = {}
search_key_column_dict = { search_key_column_dict = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment