Code Duplication    Length = 5-5 lines in 3 locations

includes/db/DatabaseOracle.php 1 location

@@ 670-674 (lines=5) @@
667
		}
668
		list( $startOpts, $useIndex, $tailOpts, $ignoreIndex ) =
669
			$this->makeSelectOptions( $selectOptions );
670
		if ( is_array( $srcTable ) ) {
671
			$srcTable = implode( ',', array_map( [ &$this, 'tableName' ], $srcTable ) );
672
		} else {
673
			$srcTable = $this->tableName( $srcTable );
674
		}
675
676
		$sequenceData = $this->getSequenceData( $destTable );
677
		if ( $sequenceData !== false &&

includes/libs/rdbms/database/Database.php 1 location

@@ 2310-2314 (lines=5) @@
2307
		list( $startOpts, $useIndex, $tailOpts, $ignoreIndex ) = $this->makeSelectOptions(
2308
			$selectOptions );
2309
2310
		if ( is_array( $srcTable ) ) {
2311
			$srcTable = implode( ',', array_map( [ &$this, 'tableName' ], $srcTable ) );
2312
		} else {
2313
			$srcTable = $this->tableName( $srcTable );
2314
		}
2315
2316
		$sql = "INSERT $insertOptions" .
2317
			" INTO $destTable (" . implode( ',', array_keys( $varMap ) ) . ')' .

includes/libs/rdbms/database/DatabasePostgres.php 1 location

@@ 732-736 (lines=5) @@
729
		}
730
		list( $startOpts, $useIndex, $tailOpts, $ignoreIndex ) =
731
			$this->makeSelectOptions( $selectOptions );
732
		if ( is_array( $srcTable ) ) {
733
			$srcTable = implode( ',', array_map( [ &$this, 'tableName' ], $srcTable ) );
734
		} else {
735
			$srcTable = $this->tableName( $srcTable );
736
		}
737
738
		$sql = "INSERT INTO $destTable (" . implode( ',', array_keys( $varMap ) ) . ')' .
739
			" SELECT $startOpts " . implode( ',', $varMap ) .