From 92ff3b819490d243da3cdf95eb667803c9bc4d83 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Mon, 17 Aug 2026 13:29:15 +0200 Subject: [PATCH] feat(db-schema): Add IColumn::getName Signed-off-by: Carl Schwan --- lib/private/DB/Schema/Column.php | 7 +++++++ lib/public/DB/Schema/IColumn.php | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/lib/private/DB/Schema/Column.php b/lib/private/DB/Schema/Column.php index 01dbd784546..82007798de4 100644 --- a/lib/private/DB/Schema/Column.php +++ b/lib/private/DB/Schema/Column.php @@ -92,6 +92,13 @@ class Column implements IColumn { return $this; } + #[\Override] + public function getName(): string { + /** @var non-empty-string $name */ + $name = $this->column->getName(); + return $name; + } + #[\Override] public function getType(): ColumnType { return ColumnType::from(DBALType::lookupName($this->column->getType())); diff --git a/lib/public/DB/Schema/IColumn.php b/lib/public/DB/Schema/IColumn.php index 6a6ccfc298d..c6727030736 100644 --- a/lib/public/DB/Schema/IColumn.php +++ b/lib/public/DB/Schema/IColumn.php @@ -59,6 +59,12 @@ interface IColumn { */ public function setDefault(mixed $default): self; + /** + * @since 35.0.0 + * @return non-empty-string + */ + public function getName(): string; + /** * Returns the type of this column. *