|
@@ 751-755 (lines=5) @@
|
| 748 |
|
} |
| 749 |
|
|
| 750 |
|
$sequenceData = $this->getSequenceData( $destTable ); |
| 751 |
|
if ( $sequenceData !== false && |
| 752 |
|
!isset( $varMap[$sequenceData['column']] ) |
| 753 |
|
) { |
| 754 |
|
$varMap[$sequenceData['column']] = 'GET_SEQUENCE_VALUE(\'' . $sequenceData['sequence'] . '\')'; |
| 755 |
|
} |
| 756 |
|
|
| 757 |
|
// count-alias subselect fields to avoid abigious definition errors |
| 758 |
|
$i = 0; |
|
@@ 796-805 (lines=10) @@
|
| 793 |
|
} |
| 794 |
|
|
| 795 |
|
$sequenceData = $this->getSequenceData( $table ); |
| 796 |
|
if ( $sequenceData !== false ) { |
| 797 |
|
// add sequence column to each list of columns, when not set |
| 798 |
|
foreach ( $rows as &$row ) { |
| 799 |
|
if ( !isset( $row[$sequenceData['column']] ) ) { |
| 800 |
|
$row[$sequenceData['column']] = |
| 801 |
|
$this->addIdentifierQuotes( 'GET_SEQUENCE_VALUE(\'' . |
| 802 |
|
$sequenceData['sequence'] . '\')' ); |
| 803 |
|
} |
| 804 |
|
} |
| 805 |
|
} |
| 806 |
|
|
| 807 |
|
return parent::upsert( $table, $rows, $uniqueIndexes, $set, $fname ); |
| 808 |
|
} |