| @@ 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 | } |
|
| @@ 1335-1339 (lines=5) @@ | ||
| 1332 | $startOpts .= ' SQL_NO_CACHE'; |
|
| 1333 | } |
|
| 1334 | ||
| 1335 | if ( isset( $options['USE INDEX'] ) && is_string( $options['USE INDEX'] ) ) { |
|
| 1336 | $useIndex = $this->useIndexClause( $options['USE INDEX'] ); |
|
| 1337 | } else { |
|
| 1338 | $useIndex = ''; |
|
| 1339 | } |
|
| 1340 | if ( isset( $options['IGNORE INDEX'] ) && is_string( $options['IGNORE INDEX'] ) ) { |
|
| 1341 | $ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] ); |
|
| 1342 | } else { |
|
| @@ 1340-1344 (lines=5) @@ | ||
| 1337 | } else { |
|
| 1338 | $useIndex = ''; |
|
| 1339 | } |
|
| 1340 | if ( isset( $options['IGNORE INDEX'] ) && is_string( $options['IGNORE INDEX'] ) ) { |
|
| 1341 | $ignoreIndex = $this->ignoreIndexClause( $options['IGNORE INDEX'] ); |
|
| 1342 | } else { |
|
| 1343 | $ignoreIndex = ''; |
|
| 1344 | } |
|
| 1345 | ||
| 1346 | return [ $startOpts, $useIndex, $preLimitTail, $postLimitTail, $ignoreIndex ]; |
|
| 1347 | } |
|