Sha256: 79a6b722a75689fabdc9a5d76c29a8e8463f76f177d32ba7227cc7d60775149e

Contents?: true

Size: 1.56 KB

Versions: 27

Compression:

Stored size: 1.56 KB

Contents

dm-aggregates
=============

DataMapper plugin providing support for aggregates, functions on collections and datasets.

It provides the following functions:

== count

Count results (given the conditions)

 Friend.count # returns count of all friends
 Friend.count(:age.gt => 18) # returns count of all friends older then 18
 Friend.count(:conditions => [ 'gender = ?', 'female' ]) # returns count of all your female friends
 Friend.count(:address) # returns count of all friends with an address (NULL values are not included)
 Friend.count(:address, :age.gt => 18) # returns count of all friends with an address that are older then 18
 Friend.count(:address, :conditions => [ 'gender = ?', 'female' ]) # returns count of all your female friends with an address

== min

Get the lowest value of a property

 Friend.min(:age) # returns the age of the youngest friend
 Friend.min(:age, :conditions => [ 'gender = ?', 'female' ]) # returns the age of the youngest female friends

== max

Get the highest value of a property

 Friend.max(:age) # returns the age of the oldest friend
 Friend.max(:age, :conditions => [ 'gender = ?', 'female' ]) # returns the age of the oldest female friends

== avg

Get the average value of a property

 Friend.avg(:age) # returns the average age of friends
 Friend.avg(:age, :conditions => [ 'gender = ?', 'female' ]) # returns the average age of the female friends

== sum

Get the total value of a property

 Friend.sum(:age) # returns total age of all friends
 Friend.max(:age, :conditions => [ 'gender = ?', 'female' ]) # returns the total age of all female friends

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
ardm-aggregates-1.2.0 README.rdoc
dm-aggregates-1.2.0 README.rdoc
dm-aggregates-1.2.0.rc2 README.rdoc
dm-aggregates-1.2.0.rc1 README.rdoc
dm-aggregates-1.1.0 README.rdoc
dm-aggregates-1.1.0.rc3 README.rdoc
dm-aggregates-1.1.0.rc2 README.rdoc
dm-aggregates-1.1.0.rc1 README.rdoc
dm-aggregates-1.0.2 README.rdoc
dm-aggregates-1.0.1 README.rdoc
dm-aggregates-1.0.0 README.rdoc
dm-aggregates-1.0.0.rc3 README.rdoc
dm-aggregates-1.0.0.rc2 README.rdoc
dm-aggregates-1.0.0.rc1 README.rdoc
dm-aggregates-0.10.2 README.rdoc
dm-aggregates-0.10.1 README.rdoc
dm-aggregates-0.10.0 README.rdoc
dm-aggregates-0.9.2 README
dm-aggregates-0.9.11 README.txt
dm-aggregates-0.9.10 README.txt