123456789_123456789_123456789_123456789_123456789_

Class: ActiveRecord::RuntimeRegistry::Stats

Do not use. This class is for internal use only.
Relationships & Source Files
Inherits: Object
Defined in: activerecord/lib/active_record/runtime_registry.rb

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

.newStats

[ GitHub ]

  
# File 'activerecord/lib/active_record/runtime_registry.rb', line 13

def initialize
  @sql_runtime = 0.0
  @async_sql_runtime = 0.0
  @queries_count = 0
  @cached_queries_count = 0
end

Instance Attribute Details

#async_sql_runtime (rw)

[ GitHub ]

  
# File 'activerecord/lib/active_record/runtime_registry.rb', line 11

attr_accessor :sql_runtime, :async_sql_runtime, :queries_count, :cached_queries_count

#cached_queries_count (rw)

[ GitHub ]

  
# File 'activerecord/lib/active_record/runtime_registry.rb', line 11

attr_accessor :sql_runtime, :async_sql_runtime, :queries_count, :cached_queries_count

#queries_count (rw)

[ GitHub ]

  
# File 'activerecord/lib/active_record/runtime_registry.rb', line 11

attr_accessor :sql_runtime, :async_sql_runtime, :queries_count, :cached_queries_count

#sql_runtime (rw)

[ GitHub ]

  
# File 'activerecord/lib/active_record/runtime_registry.rb', line 11

attr_accessor :sql_runtime, :async_sql_runtime, :queries_count, :cached_queries_count

Instance Method Details

#reset

[ GitHub ]

  
# File 'activerecord/lib/active_record/runtime_registry.rb', line 27

public alias_method :reset, :initialize

#reset_runtimes

[ GitHub ]

  
# File 'activerecord/lib/active_record/runtime_registry.rb', line 20

def reset_runtimes
  sql_runtime_was = @sql_runtime
  @sql_runtime = 0.0
  @async_sql_runtime = 0.0
  sql_runtime_was
end