From 954755894d1444bdde5c50d3a4ad482b1d9aad00 Mon Sep 17 00:00:00 2001 From: Ruud Kamphuis Date: Thu, 29 Jan 2026 14:31:15 +0100 Subject: [PATCH] Change lock SQL helper methods to protected This allows to extend `SingleSelectSqlFinalizer` and then overwrite some of the lock SQL's. In my case, I want to use `SKIP LOCKED` in MySQL --- src/Utility/LockSqlHelper.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Utility/LockSqlHelper.php b/src/Utility/LockSqlHelper.php index 7d135eb8cb5..4bc0c421ec5 100644 --- a/src/Utility/LockSqlHelper.php +++ b/src/Utility/LockSqlHelper.php @@ -14,7 +14,7 @@ /** @internal */ trait LockSqlHelper { - private function getReadLockSQL(AbstractPlatform $platform): string + protected function getReadLockSQL(AbstractPlatform $platform): string { return match (true) { $platform instanceof AbstractMySQLPlatform => 'LOCK IN SHARE MODE', @@ -23,7 +23,7 @@ private function getReadLockSQL(AbstractPlatform $platform): string }; } - private function getWriteLockSQL(AbstractPlatform $platform): string + protected function getWriteLockSQL(AbstractPlatform $platform): string { return match (true) { $platform instanceof DB2Platform => 'WITH RR USE AND KEEP UPDATE LOCKS',