Code Duplication    Length = 5-5 lines in 4 locations

includes/db/DatabaseOracle.php 2 locations

@@ 1299-1303 (lines=5) @@
1296
			$startOpts .= 'DISTINCT';
1297
		}
1298
1299
		if ( isset( $options['USE INDEX'] ) && !is_array( $options['USE INDEX'] ) ) {
1300
			$useIndex = $this->useIndexClause( $options['USE INDEX'] );
1301
		} else {
1302
			$useIndex = '';
1303
		}
1304
1305
		if ( isset( $options['IGNORE INDEX'] ) && !is_array( $options['IGNORE INDEX'] ) ) {
1306
			$ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] );
@@ 1305-1309 (lines=5) @@
1302
			$useIndex = '';
1303
		}
1304
1305
		if ( isset( $options['IGNORE INDEX'] ) && !is_array( $options['IGNORE INDEX'] ) ) {
1306
			$ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] );
1307
		} else {
1308
			$ignoreIndex = '';
1309
		}
1310
1311
		return [ $startOpts, $useIndex, $preLimitTail, $postLimitTail, $ignoreIndex ];
1312
	}

includes/libs/rdbms/database/Database.php 2 locations

@@ 1173-1177 (lines=5) @@
1170
			$startOpts .= ' SQL_NO_CACHE';
1171
		}
1172
1173
		if ( isset( $options['USE INDEX'] ) && is_string( $options['USE INDEX'] ) ) {
1174
			$useIndex = $this->useIndexClause( $options['USE INDEX'] );
1175
		} else {
1176
			$useIndex = '';
1177
		}
1178
		if ( isset( $options['IGNORE INDEX'] ) && is_string( $options['IGNORE INDEX'] ) ) {
1179
			$ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] );
1180
		} else {
@@ 1178-1182 (lines=5) @@
1175
		} else {
1176
			$useIndex = '';
1177
		}
1178
		if ( isset( $options['IGNORE INDEX'] ) && is_string( $options['IGNORE INDEX'] ) ) {
1179
			$ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] );
1180
		} else {
1181
			$ignoreIndex = '';
1182
		}
1183
1184
		return [ $startOpts, $useIndex, $preLimitTail, $postLimitTail, $ignoreIndex ];
1185
	}