1
0
mirror of synced 2025-03-04 20:03:21 +03:00

Micro optimization in SqlWalker.

This commit is contained in:
Guilherme Blanco 2011-10-30 16:22:45 -02:00
parent c246c6b28b
commit d444f0e06b

View File

@ -980,17 +980,13 @@ class SqlWalker implements TreeWalker
$qComp = $this->_queryComponents[$dqlAlias];
$class = $qComp['metadata'];
if ( ! $selectExpression->fieldIdentificationVariable) {
$resultAlias = $fieldName;
} else {
$resultAlias = $selectExpression->fieldIdentificationVariable;
}
$resultAlias = ( ! $selectExpression->fieldIdentificationVariable)
? $fieldName
: $selectExpression->fieldIdentificationVariable;
if ($class->isInheritanceTypeJoined()) {
$tableName = $this->_em->getUnitOfWork()->getEntityPersister($class->name)->getOwningTable($fieldName);
} else {
$tableName = $class->getTableName();
}
$tableName = ($class->isInheritanceTypeJoined())
? $this->_em->getUnitOfWork()->getEntityPersister($class->name)->getOwningTable($fieldName)
: $class->getTableName();
$sqlTableAlias = $this->getSQLTableAlias($tableName, $dqlAlias);
$columnName = $class->getQuotedColumnName($fieldName, $this->_platform);