Ojs\CoreBundle\Query\PostgreSQL\TranslationAgg::getSql PHP Méthode

getSql() public méthode

public getSql ( Doctrine\ORM\Query\SqlWalker $sqlWalker ) : string
$sqlWalker Doctrine\ORM\Query\SqlWalker
Résultat string
    public function getSql(SqlWalker $sqlWalker)
    {
        $driver = $sqlWalker->getConnection()->getDriver()->getName();
        $translationField = $this->stringField->dispatch($sqlWalker);
        $translationsAlias = explode('.', $translationField)[0];
        $query = $translationField;
        if ($driver == 'pdo_pgsql') {
            $query = "string_agg(DISTINCT " . $translationField . "|| ' [' || " . $translationsAlias . ".locale || '] ', '<br>')";
        }
        return $query;
    }
TranslationAgg