Signed-off-by: Carl Schwan <carl@carlschwan.eu>
@ -256,6 +256,11 @@ class Table implements ITable {
));
}
#[\Override]
public function getIndex(string $name): IIndex {
return new Index($this->table->getIndex($name));
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.