*
* @package Amber
* @subpackage Aggregate
*
*/
require_once 'AggregateFactory.php';
AggregateFactory::register('sum', 'AggregateSum');
AggregateFactory::register('min', 'AggregateMin');
AggregateFactory::register('max', 'AggregateMax');
AggregateFactory::register('count', 'AggregateCount');
AggregateFactory::register('avg', 'AggregateAvg');
AggregateFactory::register('first', 'AggregateFirst');
AggregateFactory::register('last', 'AggregateLast');
AggregateFactory::register('var', 'AggregateVar');
AggregateFactory::register('stdev', 'AggregateStdev');
AggregateFactory::register('null', 'Aggregate');
/**
*
* @package Amber
* @subpackage Aggregate
*
*/
class Aggregate
{
    /**
     * @access public
     * @var scalar
     */
    var $Value;
    /**
     * constructor; resets class