diff options
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r-- | lib/sqlalchemy/orm/mapper.py | 15 | ||||
-rw-r--r-- | lib/sqlalchemy/orm/strategies.py | 26 |
2 files changed, 3 insertions, 38 deletions
diff --git a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py index 9b9457213..1d172f71a 100644 --- a/lib/sqlalchemy/orm/mapper.py +++ b/lib/sqlalchemy/orm/mapper.py @@ -2871,20 +2871,7 @@ class Mapper(InspectionAttr): @_memoized_configured_property def _compiled_cache(self): - return util.LRUCache(self._compiled_cache_size, - size_alert=self._alert_lru_cache_limit) - - def _alert_lru_cache_limit(self, lru_cache): - util.warn( - "Compiled statement cache for mapper %s is " - "reaching its size threshold of %d, based on _compiled_cache_size " - "of %d. Please refer to " - "http://docs.sqlalchemy.org/en/latest/faq/performance.html" - "#faq_compiled_cache_threshold" - " for best practices." % - (self, - lru_cache.size_threshold, - self._compiled_cache_size)) + return util.LRUCache(self._compiled_cache_size) @_memoized_configured_property def _sorted_tables(self): diff --git a/lib/sqlalchemy/orm/strategies.py b/lib/sqlalchemy/orm/strategies.py index 11ebcee50..a57b66045 100644 --- a/lib/sqlalchemy/orm/strategies.py +++ b/lib/sqlalchemy/orm/strategies.py @@ -643,18 +643,7 @@ class LazyLoader(AbstractRelationshipLoader, util.MemoizedSlots): @util.dependencies("sqlalchemy.ext.baked") def _memoized_attr__bakery(self, baked): - return baked.bakery(size=50, _size_alert=self._alert_lru_cache_limit) - - def _alert_lru_cache_limit(self, lru_cache): - util.warn( - "Compiled statement cache for lazy loader on attribute %s is " - "reaching its size threshold of %d. Consider setting " - "bake_queries=False for this relationship. Please refer to " - "http://docs.sqlalchemy.org/en/latest/faq/performance.html" - "#faq_compiled_cache_threshold" - " for best practices." % - (self.parent_property, - lru_cache.size_threshold)) + return baked.bakery(size=50) @util.dependencies( "sqlalchemy.orm.strategy_options") @@ -1851,18 +1840,7 @@ class SelectInLoader(AbstractRelationshipLoader, util.MemoizedSlots): @util.dependencies("sqlalchemy.ext.baked") def _memoized_attr__bakery(self, baked): - return baked.bakery(size=50, _size_alert=self._alert_lru_cache_limit) - - def _alert_lru_cache_limit(self, lru_cache): - util.warn( - "Compiled statement cache for selectin loader on attribute %s is " - "reaching its size threshold of %d. Consider setting " - "bake_queries=False for this relationship. Please refer to " - "http://docs.sqlalchemy.org/en/latest/faq/performance.html" - "#faq_compiled_cache_threshold" - " for best practices." % - (self.parent_property, - lru_cache.size_threshold)) + return baked.bakery(size=50) def create_row_processor( self, context, path, loadopt, mapper, |