| @@ 219-230 (lines=12) @@ | ||
| 216 | } |
|
| 217 | ||
| 218 | // Append scalar values to mixed result sets |
|
| 219 | if (isset($rowData['scalars'])) { |
|
| 220 | if ( ! isset($resultKey)) { |
|
| 221 | // this only ever happens when no object is fetched (scalar result only) |
|
| 222 | $resultKey = isset($this->rsm->indexByMap['scalars']) |
|
| 223 | ? $row[$this->rsm->indexByMap['scalars']] |
|
| 224 | : $this->resultCounter - 1; |
|
| 225 | } |
|
| 226 | ||
| 227 | foreach ($rowData['scalars'] as $name => $value) { |
|
| 228 | $result[$resultKey][$name] = $value; |
|
| 229 | } |
|
| 230 | } |
|
| 231 | ||
| 232 | // Append new object to mixed result sets |
|
| 233 | if (isset($rowData['newObjects'])) { |
|
| @@ 524-534 (lines=11) @@ | ||
| 521 | } |
|
| 522 | ||
| 523 | // Append scalar values to mixed result sets |
|
| 524 | if (isset($rowData['scalars'])) { |
|
| 525 | if ( ! isset($resultKey) ) { |
|
| 526 | $resultKey = (isset($this->rsm->indexByMap['scalars'])) |
|
| 527 | ? $row[$this->rsm->indexByMap['scalars']] |
|
| 528 | : $this->resultCounter - 1; |
|
| 529 | } |
|
| 530 | ||
| 531 | foreach ($rowData['scalars'] as $name => $value) { |
|
| 532 | $result[$resultKey][$name] = $value; |
|
| 533 | } |
|
| 534 | } |
|
| 535 | ||
| 536 | // Append new object to mixed result sets |
|
| 537 | if (isset($rowData['newObjects'])) { |
|