* * @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