. */ namespace Doctrine\ORM\Query\AST\Functions; use Doctrine\ORM\Query\AST\Node; /** * Description of Function * * @author robo */ abstract class FunctionNode extends Node { private $_name; //private $_expressions = array(); public function __construct($name) { $this->_name = $name; } public function getName() { return $this->_name; } abstract public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker); public function dispatch($sqlWalker) { return $sqlWalker->walkFunction($this); } //abstract public function parse(\Doctrine\ORM\Query\Parser $parser); /* public function getExpressions() { return $this->_expressions; } public function setExpressions(array $expressions) { $this->_expressions = $expressions; } */ }