Class: Parse::SortableGroupBy
Overview
Sortable version of GroupBy that returns GroupedResult objects instead of plain hashes. Provides the same aggregation methods but with sorting capabilities.
Instance Method Summary collapse
-
#average(field) ⇒ GroupedResult
(also: #avg)
Calculate average of a field for each group.
-
#count ⇒ GroupedResult
Count the number of items in each group.
-
#list ⇒ GroupedResult
Collect Parse::Object instances per group.
-
#max(field) ⇒ GroupedResult
Find maximum value of a field for each group.
-
#min(field) ⇒ GroupedResult
Find minimum value of a field for each group.
-
#sum(field) ⇒ GroupedResult
Sum a field for each group.
Methods inherited from GroupBy
#initialize, #order, #pipeline, #raw, #sort
Constructor Details
This class inherits a constructor from Parse::GroupBy
Instance Method Details
#average(field) ⇒ GroupedResult Also known as: avg
Calculate average of a field for each group.
7015 7016 7017 7018 |
# File 'lib/parse/query.rb', line 7015 def average(field) results = super GroupedResult.new(results, "average") end |
#count ⇒ GroupedResult
Count the number of items in each group.
6999 7000 7001 7002 |
# File 'lib/parse/query.rb', line 6999 def count results = super GroupedResult.new(results, "count") end |
#list ⇒ GroupedResult
Collect Parse::Object instances per group.
7040 7041 7042 7043 |
# File 'lib/parse/query.rb', line 7040 def list results = super GroupedResult.new(results, "list") end |
#max(field) ⇒ GroupedResult
Find maximum value of a field for each group.
7033 7034 7035 7036 |
# File 'lib/parse/query.rb', line 7033 def max(field) results = super GroupedResult.new(results, "max") end |
#min(field) ⇒ GroupedResult
Find minimum value of a field for each group.
7025 7026 7027 7028 |
# File 'lib/parse/query.rb', line 7025 def min(field) results = super GroupedResult.new(results, "min") end |
#sum(field) ⇒ GroupedResult
Sum a field for each group.
7007 7008 7009 7010 |
# File 'lib/parse/query.rb', line 7007 def sum(field) results = super GroupedResult.new(results, "sum") end |