feat(dbal): Add ITable::getIndex

Signed-off-by: Carl Schwan <carl@carlschwan.eu>
pull/63175/head
Carl Schwan 1 week ago
parent 7bf08871dd
commit 78d33182a0
No known key found for this signature in database
GPG Key ID: 02325448204E452A
  1. 5
      lib/private/DB/Schema/Table.php
  2. 9
      lib/public/DB/Schema/ITable.php

@ -256,6 +256,11 @@ class Table implements ITable {
));
}
#[\Override]
public function getIndex(string $name): IIndex {
return new Index($this->table->getIndex($name));
}
#[\Override]
public function getForeignKeys(): array {
return array_values(array_map(

@ -201,6 +201,15 @@ interface ITable {
*/
public function getIndexes(): array;
/**
* Returns a specific index by name of this table.
*
* @param non-empty-string $name The index name.
* @return IIndex
* @since 35.0.0
*/
public function getIndex(string $name): IIndex;
/**
* Adds a foreign key constraint.
*

Loading…
Cancel
Save