vendor/beberlei/doctrineextensions/src/Query/Mysql/Cos.php line 24

Open in your IDE?
  1. <?php
  2. namespace DoctrineExtensions\Query\Mysql;
  3. use Doctrine\ORM\Query\AST\Functions\FunctionNode;
  4. use Doctrine\ORM\Query\Lexer;
  5. class Cos extends FunctionNode
  6. {
  7.     public $arithmeticExpression;
  8.     public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker)
  9.     {
  10.         return 'COS(' $sqlWalker->walkSimpleArithmeticExpression(
  11.             $this->arithmeticExpression
  12.         ) . ')';
  13.     }
  14.     public function parse(\Doctrine\ORM\Query\Parser $parser)
  15.     {
  16.         $parser->match(Lexer::T_IDENTIFIER);
  17.         $parser->match(Lexer::T_OPEN_PARENTHESIS);
  18.         $this->arithmeticExpression $parser->SimpleArithmeticExpression();
  19.         $parser->match(Lexer::T_CLOSE_PARENTHESIS);
  20.     }
  21. }