|
@@ 358-360 (lines=3) @@
|
| 355 |
|
|
| 356 |
|
$sqlParts = []; |
| 357 |
|
|
| 358 |
|
foreach ($this->quoteStrategy->getIdentifierColumnNames($class, $this->platform) as $columnName) { |
| 359 |
|
$sqlParts[] = $baseTableAlias . '.' . $columnName . ' = ' . $tableAlias . '.' . $columnName; |
| 360 |
|
} |
| 361 |
|
|
| 362 |
|
// Add filters on the root class |
| 363 |
|
if ($filterSql = $this->generateFilterConditionSQL($parentClass, $tableAlias)) { |
|
@@ 384-386 (lines=3) @@
|
| 381 |
|
|
| 382 |
|
$sqlParts = []; |
| 383 |
|
|
| 384 |
|
foreach ($this->quoteStrategy->getIdentifierColumnNames($subClass, $this->platform) as $columnName) { |
| 385 |
|
$sqlParts[] = $baseTableAlias . '.' . $columnName . ' = ' . $tableAlias . '.' . $columnName; |
| 386 |
|
} |
| 387 |
|
|
| 388 |
|
$sql .= implode(' AND ', $sqlParts); |
| 389 |
|
} |