Skip to content

Commit e113683

Browse files
committed
refactor: add native return type for deleteMatching in CacheInterface
1 parent b2c0a49 commit e113683

File tree

8 files changed

+10
-10
lines changed

8 files changed

+10
-10
lines changed

system/Cache/CacheInterface.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ public function delete(string $key);
5555
* Deletes items from the cache store matching a given pattern.
5656
*
5757
* @param string $pattern Cache items glob-style pattern
58-
*
59-
* @return int
58+
*
59+
* @return int Number of deleted items
6060
*/
61-
public function deleteMatching(string $pattern);
61+
public function deleteMatching(string $pattern): int;
6262

6363
/**
6464
* Performs atomic incrementation of a raw stored value.

system/Cache/Handlers/DummyHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public function delete(string $key)
6666
*
6767
* @return int
6868
*/
69-
public function deleteMatching(string $pattern)
69+
public function deleteMatching(string $pattern): int
7070
{
7171
return 0;
7272
}

system/Cache/Handlers/FileHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ public function delete(string $key)
134134
*
135135
* @return int
136136
*/
137-
public function deleteMatching(string $pattern)
137+
public function deleteMatching(string $pattern): int
138138
{
139139
$deleted = 0;
140140

system/Cache/Handlers/MemcachedHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ public function delete(string $key)
185185
*
186186
* @return never
187187
*/
188-
public function deleteMatching(string $pattern)
188+
public function deleteMatching(string $pattern): int
189189
{
190190
throw new BadMethodCallException('The deleteMatching method is not implemented for Memcached. You must select File, Redis or Predis handlers to use it.');
191191
}

system/Cache/Handlers/PredisHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ public function delete(string $key)
158158
*
159159
* @return int
160160
*/
161-
public function deleteMatching(string $pattern)
161+
public function deleteMatching(string $pattern): int
162162
{
163163
$matchedKeys = [];
164164

system/Cache/Handlers/RedisHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ public function delete(string $key)
182182
*
183183
* @return int
184184
*/
185-
public function deleteMatching(string $pattern)
185+
public function deleteMatching(string $pattern): int
186186
{
187187
/** @var list<string> $matchedKeys */
188188
$matchedKeys = [];

system/Cache/Handlers/WincacheHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public function delete(string $key)
7878
*
7979
* @return never
8080
*/
81-
public function deleteMatching(string $pattern)
81+
public function deleteMatching(string $pattern): int
8282
{
8383
throw new BadMethodCallException('The deleteMatching method is not implemented for Wincache. You must select File, Redis or Predis handlers to use it.');
8484
}

system/Test/Mock/MockCache.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public function delete(string $key)
132132
*
133133
* @return int
134134
*/
135-
public function deleteMatching(string $pattern)
135+
public function deleteMatching(string $pattern): int
136136
{
137137
$count = 0;
138138

0 commit comments

Comments
 (0)