| @@ 4516-4537 (lines=22) @@ | ||
| 4513 | * @param \PHPPgAdmin\Database\The|string $index The name of the index |
|
| 4514 | * @return \PHPPgAdmin\Database\A 0 success |
|
| 4515 | */ |
|
| 4516 | public function clusterIndex($table = '', $index = '') |
|
| 4517 | { |
|
| 4518 | $sql = 'CLUSTER'; |
|
| 4519 | ||
| 4520 | // We don't bother with a transaction here, as there's no point rolling |
|
| 4521 | // back an expensive cluster if a cheap analyze fails for whatever reason |
|
| 4522 | ||
| 4523 | if (!empty($table)) { |
|
| 4524 | $f_schema = $this->_schema; |
|
| 4525 | $this->fieldClean($f_schema); |
|
| 4526 | $this->fieldClean($table); |
|
| 4527 | $sql .= " \"{$f_schema}\".\"{$table}\""; |
|
| 4528 | ||
| 4529 | if (!empty($index)) { |
|
| 4530 | $this->fieldClean($index); |
|
| 4531 | $sql .= " USING \"{$index}\""; |
|
| 4532 | } |
|
| 4533 | } |
|
| 4534 | ||
| 4535 | return $this->execute($sql); |
|
| 4536 | } |
|
| 4537 | ||
| 4538 | /** |
|
| 4539 | * Returns a list of all constraints on a table, |
|
| 4540 | * including constraint name, definition, related col and referenced namespace, |
|
| @@ 297-319 (lines=23) @@ | ||
| 294 | * @param \PHPPgAdmin\Database\The|string $index The name of the index |
|
| 295 | * @return \PHPPgAdmin\Database\A 0 success |
|
| 296 | */ |
|
| 297 | public function clusterIndex($table = '', $index = '') |
|
| 298 | { |
|
| 299 | $sql = 'CLUSTER'; |
|
| 300 | ||
| 301 | // We don't bother with a transaction here, as there's no point rolling |
|
| 302 | // back an expensive cluster if a cheap analyze fails for whatever reason |
|
| 303 | ||
| 304 | if (!empty($table)) { |
|
| 305 | $f_schema = $this->_schema; |
|
| 306 | $this->fieldClean($f_schema); |
|
| 307 | $this->fieldClean($table); |
|
| 308 | ||
| 309 | if (!empty($index)) { |
|
| 310 | $this->fieldClean($index); |
|
| 311 | $sql .= " \"{$index}\" ON \"{$f_schema}\".\"{$table}\""; |
|
| 312 | } else { |
|
| 313 | $sql .= " \"{$f_schema}\".\"{$table}\""; |
|
| 314 | } |
|
| 315 | } |
|
| 316 | ||
| 317 | return $this->execute($sql); |
|
| 318 | } |
|
| 319 | ||
| 320 | // Operator functions |
|
| 321 | ||
| 322 | /** |
|