| @@ 1342-1346 (lines=5) @@ | ||
| 1339 | $startOpts .= ' SQL_NO_CACHE'; |
|
| 1340 | } |
|
| 1341 | ||
| 1342 | if ( isset( $options['USE INDEX'] ) && is_string( $options['USE INDEX'] ) ) { |
|
| 1343 | $useIndex = $this->useIndexClause( $options['USE INDEX'] ); |
|
| 1344 | } else { |
|
| 1345 | $useIndex = ''; |
|
| 1346 | } |
|
| 1347 | if ( isset( $options['IGNORE INDEX'] ) && is_string( $options['IGNORE INDEX'] ) ) { |
|
| 1348 | $ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] ); |
|
| 1349 | } else { |
|
| @@ 1347-1351 (lines=5) @@ | ||
| 1344 | } else { |
|
| 1345 | $useIndex = ''; |
|
| 1346 | } |
|
| 1347 | if ( isset( $options['IGNORE INDEX'] ) && is_string( $options['IGNORE INDEX'] ) ) { |
|
| 1348 | $ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] ); |
|
| 1349 | } else { |
|
| 1350 | $ignoreIndex = ''; |
|
| 1351 | } |
|
| 1352 | ||
| 1353 | return [ $startOpts, $useIndex, $preLimitTail, $postLimitTail, $ignoreIndex ]; |
|
| 1354 | } |
|
| @@ 1373-1377 (lines=5) @@ | ||
| 1370 | $startOpts .= 'DISTINCT'; |
|
| 1371 | } |
|
| 1372 | ||
| 1373 | if ( isset( $options['USE INDEX'] ) && !is_array( $options['USE INDEX'] ) ) { |
|
| 1374 | $useIndex = $this->useIndexClause( $options['USE INDEX'] ); |
|
| 1375 | } else { |
|
| 1376 | $useIndex = ''; |
|
| 1377 | } |
|
| 1378 | ||
| 1379 | if ( isset( $options['IGNORE INDEX'] ) && !is_array( $options['IGNORE INDEX'] ) ) { |
|
| 1380 | $ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] ); |
|
| @@ 1379-1383 (lines=5) @@ | ||
| 1376 | $useIndex = ''; |
|
| 1377 | } |
|
| 1378 | ||
| 1379 | if ( isset( $options['IGNORE INDEX'] ) && !is_array( $options['IGNORE INDEX'] ) ) { |
|
| 1380 | $ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] ); |
|
| 1381 | } else { |
|
| 1382 | $ignoreIndex = ''; |
|
| 1383 | } |
|
| 1384 | ||
| 1385 | return [ $startOpts, $useIndex, $preLimitTail, $postLimitTail, $ignoreIndex ]; |
|
| 1386 | } |
|