| @@ 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 | } |
|
| @@ 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 | } |
|