|
@@ 1927-1933 (lines=7) @@
|
| 1924 |
|
$sqlParts[] = $sourceTableAlias . '.' . $targetColumn . ' = ' . $targetTableAlias . '.' . $sourceColumn; |
| 1925 |
|
} |
| 1926 |
|
|
| 1927 |
|
foreach ($this->quoteStrategy->getIdentifierColumnNames($targetClass, $this->platform) as $targetColumnName) { |
| 1928 |
|
if (isset($dqlParamKey)) { |
| 1929 |
|
$this->parserResult->addParameterMapping($dqlParamKey, $this->sqlParamIndex++); |
| 1930 |
|
} |
| 1931 |
|
|
| 1932 |
|
$sqlParts[] = $targetTableAlias . '.' . $targetColumnName . ' = ' . $entitySql; |
| 1933 |
|
} |
| 1934 |
|
|
| 1935 |
|
$sql .= implode(' AND ', $sqlParts); |
| 1936 |
|
} else { // many-to-many |
|
@@ 1973-1979 (lines=7) @@
|
| 1970 |
|
$sqlParts[] = $joinTableAlias . '.' . $joinColumn['name'] . ' = ' . $sourceTableAlias . '.' . $targetColumn; |
| 1971 |
|
} |
| 1972 |
|
|
| 1973 |
|
foreach ($this->quoteStrategy->getIdentifierColumnNames($targetClass, $this->platform) as $targetColumnName) { |
| 1974 |
|
if (isset($dqlParamKey)) { |
| 1975 |
|
$this->parserResult->addParameterMapping($dqlParamKey, $this->sqlParamIndex++); |
| 1976 |
|
} |
| 1977 |
|
|
| 1978 |
|
$sqlParts[] = $targetTableAlias . '.' . $targetColumnName . ' IN (' . $entitySql . ')'; |
| 1979 |
|
} |
| 1980 |
|
|
| 1981 |
|
$sql .= implode(' AND ', $sqlParts); |
| 1982 |
|
} |