/**
* @param EntityReflection $entityReflection
* @param string $tableAlias
* @param string $prefix
* @internal param string $entityClass
* @return array
*/
public function formatSelect(EntityReflection $entityReflection, $tableAlias, $prefix = null)
{
isset($prefix) or $prefix = $tableAlias;
$fields = array();
foreach ($entityReflection->getEntityProperties() as $property) {
if (($column = $property->getColumn()) === null) {
continue;
}
$fields["{$tableAlias}.{$column}"] = $prefix . self::PREFIX_SEPARATOR . $column;
}
return $fields;
}