Module: ActiverecordMysqlSqlCache::Patches::ActiveRecord::Relation
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb
Instance Method Summary collapse
- #mysql_sql_cache_value ⇒ Object
- #mysql_sql_cache_value=(value) ⇒ Object
- #sql_cache(enabled = true) ⇒ Object
- #sql_no_cache ⇒ Object
Instance Method Details
#mysql_sql_cache_value ⇒ Object
13 14 15 |
# 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) ⇒ Object
9 10 11 |
# 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) ⇒ Object
17 18 19 20 21 22 23 24 |
# 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 ⇒ Object
26 27 28 |
# File 'lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb', line 26 def sql_no_cache sql_cache(false) end |