Skip to content

Commit babfc9c

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

File tree

8 files changed

+9
-19
lines changed

8 files changed

+9
-19
lines changed

system/Cache/CacheInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ public function delete(string $key);
5656
*
5757
* @param string $pattern Cache items glob-style pattern
5858
*
59-
* @return int
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 & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,8 @@ public function delete(string $key)
6363

6464
/**
6565
* {@inheritDoc}
66-
*
67-
* @return int
6866
*/
69-
public function deleteMatching(string $pattern)
67+
public function deleteMatching(string $pattern): int
7068
{
7169
return 0;
7270
}

system/Cache/Handlers/FileHandler.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,8 @@ public function delete(string $key)
131131

132132
/**
133133
* {@inheritDoc}
134-
*
135-
* @return int
136134
*/
137-
public function deleteMatching(string $pattern)
135+
public function deleteMatching(string $pattern): int
138136
{
139137
$deleted = 0;
140138

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 & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,8 @@ public function delete(string $key)
155155

156156
/**
157157
* {@inheritDoc}
158-
*
159-
* @return int
160158
*/
161-
public function deleteMatching(string $pattern)
159+
public function deleteMatching(string $pattern): int
162160
{
163161
$matchedKeys = [];
164162

system/Cache/Handlers/RedisHandler.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,8 @@ public function delete(string $key)
179179

180180
/**
181181
* {@inheritDoc}
182-
*
183-
* @return int
184182
*/
185-
public function deleteMatching(string $pattern)
183+
public function deleteMatching(string $pattern): int
186184
{
187185
/** @var list<string> $matchedKeys */
188186
$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 & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,8 @@ public function delete(string $key)
129129

130130
/**
131131
* Deletes items from the cache store matching a given pattern.
132-
*
133-
* @return int
134132
*/
135-
public function deleteMatching(string $pattern)
133+
public function deleteMatching(string $pattern): int
136134
{
137135
$count = 0;
138136

0 commit comments

Comments
 (0)