Flowdock
method

execute_simple_calculation

Importance_0
v3.0.9 - Show latest stable - 0 notes - Class: ActiveRecord::Calculations
execute_simple_calculation(operation, column_name, distinct) private

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File activerecord/lib/active_record/relation/calculations.rb, line 198
    def execute_simple_calculation(operation, column_name, distinct) #:nodoc:
      column = aggregate_column(column_name)

      # Postgresql doesn't like ORDER BY when there are no GROUP BY
      relation = except(:order)
      select_value = operation_over_aggregate_column(column, operation, distinct)

      relation.select_values = [select_value]

      type_cast_calculated_value(@klass.connection.select_value(relation.to_sql), column_for(column_name), operation)
    end
Register or log in to add new notes.