* @ingroup FileAbstraction
*/
class OldLocalFile extends LocalFile {
- /** @var string Timestamp */
+ /** @var string|int Timestamp */
protected $requestedTime;
/** @var string Archive name */
/**
* @param Title $title
* @param FileRepo $repo
- * @param null|int $time Timestamp or null
- * @return OldLocalFile
+ * @param string|int $time
+ * @return self
* @throws MWException
*/
static function newFromTitle( $title, $repo, $time = null ) {
* @param Title $title
* @param FileRepo $repo
* @param string $archiveName
- * @return OldLocalFile
+ * @return self
*/
static function newFromArchiveName( $title, $repo, $archiveName ) {
return new self( $title, $repo, null, $archiveName );
/**
* @param stdClass $row
* @param FileRepo $repo
- * @return OldLocalFile
+ * @return self
*/
static function newFromRow( $row, $repo ) {
$title = Title::makeTitle( NS_FILE, $row->oi_name );
/**
* Fields in the oldimage table
* @deprecated since 1.31, use self::getQueryInfo() instead.
- * @return array
+ * @return string[]
*/
static function selectFields() {
global $wgActorTableSchemaMigrationStage;
* @since 1.31
* @param string[] $options
* - omit-lazy: Omit fields that are lazily cached.
- * @return array With three keys:
+ * @return array[] With three keys:
* - tables: (string[]) to include in the `$table` to `IDatabase->select()`
* - fields: (string[]) to include in the `$vars` to `IDatabase->select()`
* - joins: (array) to include in the `$join_conds` to `IDatabase->select()`
/**
* @param Title $title
* @param FileRepo $repo
- * @param string $time Timestamp or null to load by archive name
- * @param string $archiveName Archive name or null to load by timestamp
+ * @param string|int|null $time Timestamp or null to load by archive name
+ * @param string|null $archiveName Archive name or null to load by timestamp
* @throws MWException
*/
function __construct( $title, $repo, $time, $archiveName ) {