. */ Doctrine::autoload('Doctrine_Query_Part'); /** * Doctrine_Query_Groupby * * @package Doctrine * @subpackage Query * @license http://www.opensource.org/licenses/lgpl-license.php LGPL * @link www.phpdoctrine.org * @since 1.0 * @version $Revision$ * @author Konsta Vesterinen */ class Doctrine_Query_Groupby extends Doctrine_Query_Part { /** * DQL GROUP BY PARSER * parses the group by part of the query string * * @param string $str * @return void */ public function parse($str, $append = false) { $r = array(); foreach (explode(',', $str) as $reference) { $reference = trim($reference); $r[] = $this->query->parseClause($reference); } return implode(', ', $r); } }