protected function getPlatformGroupConcat($column, $alias, QueryBuilder $query)
{
$platform = $query->getConnection()->getDatabasePlatform()->getName();
switch ($platform) {
case 'mysql':
return "GROUP_CONCAT({$column}) as {$alias}";
case 'sqlite':
return "GROUP_CONCAT({$column}) as {$alias}";
case 'postgresql':
return "string_agg({$column}" . "::character varying, ',') as {$alias}";
}
}