MediaWiki
master
FileBackendStoreShardDirIterator.php
Go to the documentation of this file.
1
<?php
8
namespace
Wikimedia\FileBackend\FileIteration
;
9
10
use ArrayIterator;
11
15
class
FileBackendStoreShardDirIterator
extends
FileBackendStoreShardListIterator
{
17
protected
function
listFromShard
(
$container
) {
18
$list = $this->backend->getDirectoryListInternal(
19
$container
, $this->directory, $this->params );
20
if
( $list ===
null
) {
21
return
new
ArrayIterator( [] );
22
}
else
{
23
// @phan-suppress-next-line PhanTypeMismatchReturnSuperType
24
return
is_array( $list ) ?
new
ArrayIterator( $list ) : $list;
25
}
26
}
27
}
28
30
class_alias( FileBackendStoreShardDirIterator::class,
'FileBackendStoreShardDirIterator'
);
Wikimedia\FileBackend\FileIteration\FileBackendStoreShardDirIterator
Iterator for listing directories.
Definition
FileBackendStoreShardDirIterator.php:15
Wikimedia\FileBackend\FileIteration\FileBackendStoreShardDirIterator\listFromShard
listFromShard( $container)
Get the list for a given container shard.Iterator
Definition
FileBackendStoreShardDirIterator.php:17
Wikimedia\FileBackend\FileIteration\FileBackendStoreShardListIterator
FileBackendStore helper function to handle listings that span container shards.
Definition
FileBackendStoreShardListIterator.php:21
Wikimedia\FileBackend\FileIteration\FileBackendStoreShardListIterator\$container
string $container
Full container name.
Definition
FileBackendStoreShardListIterator.php:29
Wikimedia\FileBackend\FileIteration
Definition
FileBackendStoreShardDirIterator.php:8
includes
libs
FileBackend
FileIteration
FileBackendStoreShardDirIterator.php
Generated on Wed Nov 12 2025 11:25:22 for MediaWiki by
1.10.0