Class: Queris::QueryProfiler
- Inherits:
-
QueryProfilerBase
- Object
- Model
- Profiler
- QueryProfilerBase
- Queris::QueryProfiler
- Defined in:
- lib/queris/profiler.rb
Constant Summary
Constants included from Queris
Instance Attribute Summary
Attributes inherited from Profiler
Attributes inherited from Model
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from QueryProfilerBase
find, query_profile_id, #set_id
Methods inherited from Profiler
#attribute_diff, average, default_statistic, #finish, #increment, #initialize, #load, named_stat, #record, sample, #sample_unit, #samples, samples, #save, #start, stats, unit
Methods inherited from Model
#as_json, attr_val_block, attribute, #attribute_diff, attributes, attrs, #changed, #changed?, #delete, #deleted?, expire, find, find_all, get, #hash_key, #import, #increment, #initialize, keyf, #load, #load_missing, #loaded?, #noload, #noload?, prefix, redis, #redis, #redis=, restore, #save, #set_id, #to_json, #while_loading
Methods included from QuerisModelMixin
Methods included from ObjectMixin
#get_cached_attribute, included
Methods included from Queris
add_redis, all_redises, build_missing_indices!, clear!, clear_cache!, clear_queries!, debug?, digest, disconnect, duplicate_redis_client, from_redis_float, import_lua_script, included, info, load_lua_script, #log_stats_per_request!, #log_stats_per_request?, model, rebuild!, reconnect, redis, redis_prefix, redis_role, redises, register_model, run_script, script, script_hash, #stats, to_redis_float, #track_stats!, #track_stats?
Constructor Details
This class inherits a constructor from Queris::Profiler
Class Method Details
.profile(query, opt = {}) ⇒ Object
234 235 236 237 238 239 |
# File 'lib/queris/profiler.rb', line 234 def self.profile(query, opt={}) tab = " " unless query.subqueries.empty? query.explain :terse_subquery_ids => true end end |
Instance Method Details
#profile ⇒ Object
242 243 244 |
# File 'lib/queris/profiler.rb', line 242 def profile self.cass.profile @query end |