public function buildAliasedSelectClause(ResultSetMappingBuilder $rsm)
 {
     $clauses = [];
     foreach ($rsm->getAliasMap() as $tableAlias => $class) {
         foreach ($this->getColumnAliases($class, $tableAlias) as $columnName => $columnAlias) {
             $clauses[] = $this->quoter->quoteIdentifier($tableAlias) . '.' . $this->quoter->quoteIdentifier($columnName) . ' as ' . $this->quoter->quoteIdentifier($columnAlias);
         }
     }
     return join(', ', $clauses);
 }