Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F5979342
HistoryBlobCurStub.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
HistoryBlobCurStub.php
View Options
<?php
/**
* Efficient concatenated text storage.
*
* @license GPL-2.0-or-later
* @file
*/
use
MediaWiki\MediaWikiServices
;
/**
* To speed up conversion from 1.4 to 1.5 schema, text rows can refer to the
* leftover cur table as the backend. This avoids expensively copying hundreds
* of megabytes of data during the conversion downtime.
*/
class
HistoryBlobCurStub
{
/** @var int */
public
$mCurId
;
/**
* @param int $curid The cur_id pointed to
*/
public
function
__construct
(
$curid
=
0
)
{
$this
->
mCurId
=
$curid
;
}
/**
* Sets the location (cur_id) of the main object to which this object
* points
*
* @param int $id
*/
public
function
setLocation
(
$id
)
{
$this
->
mCurId
=
$id
;
}
/**
* @return string|false
*/
public
function
getText
()
{
$dbr
=
MediaWikiServices
::
getInstance
()->
getConnectionProvider
()->
getReplicaDatabase
();
$row
=
$dbr
->
newSelectQueryBuilder
()
->
select
(
[
'cur_text'
]
)
->
from
(
'cur'
)
->
where
(
[
'cur_id'
=>
$this
->
mCurId
]
)
->
caller
(
__METHOD__
)->
fetchRow
();
return
$row
?
$row
->
cur_text
:
false
;
}
}
// Blobs generated by MediaWiki < 1.5 on PHP 4 were serialized with the
// class name coerced to lowercase. We can improve efficiency by adding
// autoload entries for the lowercase variants of these classes (T166759).
// The code below is never executed, but it is picked up by the AutoloadGenerator
// parser, which scans for class_alias() calls.
/*
class_alias( HistoryBlobCurStub::class, 'historyblobcurstub' );
*/
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, Oct 3, 20:51 (4 d, 19 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
52/b0/075cb5946462c76c5883829b4ca2
Default Alt Text
HistoryBlobCurStub.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment