Class: Compendium::SumQuery
Overview
A SumQuery is a Query which runs an SQL sum statement (with a given column) Often useful in conjunction with a grouped query and counter cache (alternately, see CountQuery)
Constant Summary collapse
- InvalidCommand =
Class.new(StandardError)
Instance Attribute Summary collapse
-
#column ⇒ Object
Returns the value of attribute column.
Attributes inherited from Query
#filters, #metrics, #name, #options, #proc, #report, #results
Instance Method Summary collapse
-
#initialize(*args) ⇒ SumQuery
constructor
A new instance of SumQuery.
Methods inherited from Query
#add_filter, #add_metric, #chart, #empty?, #initialize_clone, #nil?, #ran?, #render_chart, #render_table, #run, #url
Constructor Details
#initialize(*args) ⇒ SumQuery
Returns a new instance of SumQuery.
12 13 14 15 16 |
# File 'lib/compendium/sum_query.rb', line 12 def initialize(*args) @report = args.shift if arg_is_report?(args.first) @column = args.slice!(1) super(*args) end |
Instance Attribute Details
#column ⇒ Object
Returns the value of attribute column.
10 11 12 |
# File 'lib/compendium/sum_query.rb', line 10 def column @column end |