From df7d088653faefb12854eaffd3bcf992079d382a Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 2 Jul 2024 11:10:12 +0200 Subject: [PATCH] fix(db)!: Deprecate getDatabasePlatform which leaks 3rdparty Signed-off-by: Joas Schilling --- lib/private/DB/ConnectionAdapter.php | 1 + lib/public/IDBConnection.php | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/private/DB/ConnectionAdapter.php b/lib/private/DB/ConnectionAdapter.php index d2808bb0295..8c1a2c79d6b 100644 --- a/lib/private/DB/ConnectionAdapter.php +++ b/lib/private/DB/ConnectionAdapter.php @@ -178,6 +178,7 @@ class ConnectionAdapter implements IDBConnection { /** * @todo we are leaking a 3rdparty type here + * @deprecated 30.0.0 Use {@see getDatabaseProvider()} instead */ public function getDatabasePlatform(): AbstractPlatform { return $this->inner->getDatabasePlatform(); diff --git a/lib/public/IDBConnection.php b/lib/public/IDBConnection.php index a5df85896e2..1c1e0a0e869 100644 --- a/lib/public/IDBConnection.php +++ b/lib/public/IDBConnection.php @@ -278,6 +278,7 @@ interface IDBConnection { * * @return \Doctrine\DBAL\Platforms\AbstractPlatform The database platform. * @since 8.0.0 + * @deprecated 30.0.0 Use {@see getDatabaseProvider()} instead */ public function getDatabasePlatform();