DoctrineExtensions\Query\Mysql\Greatest::getSql PHP Method

getSql() public method

public getSql ( Doctrine\ORM\Query\SqlWalker $sqlWalker ) : string
$sqlWalker Doctrine\ORM\Query\SqlWalker
return string
    public function getSql(SqlWalker $sqlWalker)
    {
        $query = 'GREATEST(';
        $query .= $this->field->dispatch($sqlWalker);
        $query .= ', ';
        for ($i = 0; $i < count($this->values); $i++) {
            if ($i > 0) {
                $query .= ', ';
            }
            $query .= $this->values[$i]->dispatch($sqlWalker);
        }
        $query .= ')';
        return $query;
    }