|
@@ 738-742 (lines=5) @@
|
| 735 |
|
} |
| 736 |
|
|
| 737 |
|
$sequenceData = $this->getSequenceData( $destTable ); |
| 738 |
|
if ( $sequenceData !== false && |
| 739 |
|
!isset( $varMap[$sequenceData['column']] ) |
| 740 |
|
) { |
| 741 |
|
$varMap[$sequenceData['column']] = 'GET_SEQUENCE_VALUE(\'' . $sequenceData['sequence'] . '\')'; |
| 742 |
|
} |
| 743 |
|
|
| 744 |
|
// count-alias subselect fields to avoid abigious definition errors |
| 745 |
|
$i = 0; |
|
@@ 783-792 (lines=10) @@
|
| 780 |
|
} |
| 781 |
|
|
| 782 |
|
$sequenceData = $this->getSequenceData( $table ); |
| 783 |
|
if ( $sequenceData !== false ) { |
| 784 |
|
// add sequence column to each list of columns, when not set |
| 785 |
|
foreach ( $rows as &$row ) { |
| 786 |
|
if ( !isset( $row[$sequenceData['column']] ) ) { |
| 787 |
|
$row[$sequenceData['column']] = |
| 788 |
|
$this->addIdentifierQuotes( 'GET_SEQUENCE_VALUE(\'' . |
| 789 |
|
$sequenceData['sequence'] . '\')' ); |
| 790 |
|
} |
| 791 |
|
} |
| 792 |
|
} |
| 793 |
|
|
| 794 |
|
return parent::upsert( $table, $rows, $uniqueIndexes, $set, $fname ); |
| 795 |
|
} |