module ActiverecordMysqlSqlCache::Patches::ActiveRecord::Relation
Public Instance Methods
build_arel_with_sql_cache()
click to toggle source
# File lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb, line 31 def build_arel_with_sql_cache build_arel_without_sql_cache.tap do |arel| arel.mysql_sql_cache = self.mysql_sql_cache_value end end
mysql_sql_cache_value()
click to toggle source
# File lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb, line 13 def mysql_sql_cache_value @values[:mysql_sql_cache] end
mysql_sql_cache_value=(value)
click to toggle source
# File lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb, line 9 def mysql_sql_cache_value=(value) @values[:mysql_sql_cache] = value end
sql_cache(enabled=true)
click to toggle source
# File lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb, line 17 def sql_cache(enabled=true) if enabled.nil? self.mysql_sql_cache_value = nil else self.mysql_sql_cache_value = enabled ? ' SQL_CACHE ' : ' SQL_NO_CACHE ' end self end
sql_no_cache()
click to toggle source
# File lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb, line 26 def sql_no_cache sql_cache(false) end