|
@@ 677-681 (lines=5) @@
|
| 674 |
|
} |
| 675 |
|
|
| 676 |
|
$sequenceData = $this->getSequenceData( $destTable ); |
| 677 |
|
if ( $sequenceData !== false && |
| 678 |
|
!isset( $varMap[$sequenceData['column']] ) |
| 679 |
|
) { |
| 680 |
|
$varMap[$sequenceData['column']] = 'GET_SEQUENCE_VALUE(\'' . $sequenceData['sequence'] . '\')'; |
| 681 |
|
} |
| 682 |
|
|
| 683 |
|
// count-alias subselect fields to avoid abigious definition errors |
| 684 |
|
$i = 0; |
|
@@ 722-731 (lines=10) @@
|
| 719 |
|
} |
| 720 |
|
|
| 721 |
|
$sequenceData = $this->getSequenceData( $table ); |
| 722 |
|
if ( $sequenceData !== false ) { |
| 723 |
|
// add sequence column to each list of columns, when not set |
| 724 |
|
foreach ( $rows as &$row ) { |
| 725 |
|
if ( !isset( $row[$sequenceData['column']] ) ) { |
| 726 |
|
$row[$sequenceData['column']] = |
| 727 |
|
$this->addIdentifierQuotes( 'GET_SEQUENCE_VALUE(\'' . |
| 728 |
|
$sequenceData['sequence'] . '\')' ); |
| 729 |
|
} |
| 730 |
|
} |
| 731 |
|
} |
| 732 |
|
|
| 733 |
|
return parent::upsert( $table, $rows, $uniqueIndexes, $set, $fname ); |
| 734 |
|
} |