_firstStringPrimary; } public function getSecondStringPrimary() { return $this->_secondStringPrimary; } /** * @override */ public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker) { $platform = $sqlWalker->getConnection()->getDatabasePlatform(); return $platform->getConcatExpression( $sqlWalker->walkStringPrimary($this->_firstStringPrimary), $sqlWalker->walkStringPrimary($this->_secondStringPrimary) ); /* $sql = 'CONCAT(' . $sqlWalker->walkStringPrimary($this->_firstStringPrimary) . ', ' . $sqlWalker->walkStringPrimary($this->_secondStringPrimary) . ')'; return $sql;*/ } /** * @override */ public function parse(\Doctrine\ORM\Query\Parser $parser) { $lexer = $parser->getLexer(); $parser->match($lexer->lookahead['value']); $parser->match('('); $this->_firstStringPrimary = $parser->_StringPrimary(); $parser->match(','); $this->_secondStringPrimary = $parser->_StringPrimary(); $parser->match(')'); } }