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 01dbd7845464e..82007798de4e6 100644 --- a/lib/private/DB/Schema/Column.php +++ b/lib/private/DB/Schema/Column.php @@ -92,6 +92,13 @@ public function setDefault(mixed $default): self { 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 6a6ccfc298dab..c67270307367f 100644 --- a/lib/public/DB/Schema/IColumn.php +++ b/lib/public/DB/Schema/IColumn.php @@ -59,6 +59,12 @@ public function setNotnull(bool $notnull): self; */ public function setDefault(mixed $default): self; + /** + * @since 35.0.0 + * @return non-empty-string + */ + public function getName(): string; + /** * Returns the type of this column. *