public function testAssemble() { $selector = new AverageSelectExpression(); $selector->setField('fieldname'); $this->assertEquals('AVG(fieldname)', QueryAssembler::stringify($selector)); $selector->setAlias('aver'); $this->assertEquals('AVG(fieldname) AS aver', QueryAssembler::stringify($selector)); }
public function avg($property = 'id') { return $this->_getAggregate(__FUNCTION__, AverageSelectExpression::create($property)); }