MediaWiki REL1_31
|
SwiftFileBackend helper class to page through listings. More...
Public Member Functions | |
__construct (SwiftFileBackend $backend, $fullCont, $dir, array $params) | |
key () | |
next () | |
rewind () | |
valid () | |
Public Attributes | |
const | PAGE_SIZE = 9000 |
Protected Member Functions | |
pageFromList ( $container, $dir, &$after, $limit, array $params) | |
Get the given list portion (page) | |
Protected Attributes | |
SwiftFileBackend | $backend |
string | $bufferAfter = null |
List items after this path. | |
array | $bufferIter = [] |
List of path or (path,stat array) entries. | |
string | $container |
Container name. | |
string | $dir |
Storage directory. | |
array | $params = [] |
int | $pos = 0 |
int | $suffixStart |
SwiftFileBackend helper class to page through listings.
Swift also has a listing limit of 10,000 objects for sanity. Do not use this class from places outside SwiftFileBackend.
Definition at line 1857 of file SwiftFileBackend.php.
SwiftFileBackendList::__construct | ( | SwiftFileBackend | $backend, |
$fullCont, | |||
$dir, | |||
array | $params ) |
SwiftFileBackend | $backend | |
string | $fullCont | Resolved container name |
string | $dir | Resolved directory relative to container |
array | $params |
Definition at line 1890 of file SwiftFileBackend.php.
SwiftFileBackendList::key | ( | ) |
Definition at line 1909 of file SwiftFileBackend.php.
References $pos.
SwiftFileBackendList::next | ( | ) |
Definition at line 1916 of file SwiftFileBackend.php.
References $pos, next(), pageFromList(), and valid().
Referenced by next().
|
abstractprotected |
Get the given list portion (page)
string | $container | Resolved container name |
string | $dir | Resolved path relative to container |
string | &$after | |
int | $limit | |
array | $params |
Reimplemented in SwiftFileBackendDirList, and SwiftFileBackendFileList.
SwiftFileBackendList::rewind | ( | ) |
Definition at line 1932 of file SwiftFileBackend.php.
References pageFromList().
SwiftFileBackendList::valid | ( | ) |
Definition at line 1944 of file SwiftFileBackend.php.
Referenced by next().
|
protected |
Definition at line 1871 of file SwiftFileBackend.php.
Referenced by __construct().
|
protected |
List items after this path.
Definition at line 1862 of file SwiftFileBackend.php.
|
protected |
List of path or (path,stat array) entries.
Definition at line 1859 of file SwiftFileBackend.php.
|
protected |
Container name.
Definition at line 1874 of file SwiftFileBackend.php.
Referenced by SwiftFileBackendDirList\pageFromList(), and SwiftFileBackendFileList\pageFromList().
|
protected |
Storage directory.
Definition at line 1877 of file SwiftFileBackend.php.
Referenced by __construct(), SwiftFileBackendDirList\pageFromList(), and SwiftFileBackendFileList\pageFromList().
|
protected |
Definition at line 1868 of file SwiftFileBackend.php.
Referenced by __construct(), SwiftFileBackendDirList\pageFromList(), and SwiftFileBackendFileList\pageFromList().
|
protected |
Definition at line 1865 of file SwiftFileBackend.php.
|
protected |
Definition at line 1880 of file SwiftFileBackend.php.
const SwiftFileBackendList::PAGE_SIZE = 9000 |
Definition at line 1882 of file SwiftFileBackend.php.