MediaWiki  REL1_19
RevisionListBase Class Reference

List for revision table items for a single page. More...

Inheritance diagram for RevisionListBase:
Collaboration diagram for RevisionListBase:

List of all members.

Public Member Functions

 __construct (IContextSource $context, Title $title)
 Construct a revision list for a given title.
 current ()
 Get the current list item, or false if we are at the end.
 doQuery ($db)
 Do the DB query to iterate through the objects.
 filterByIds (array $ids)
 Select items only where the ID is any of the specified values.
 getType ()
 Get the internal type name of this list.
 length ()
 Get the number of items in the list.
 newItem ($row)
 Create an item object from a DB result row.
 next ()
 Move the iteration pointer to the next list item, and return it.
 reset ()
 Start iteration.

Public Attributes

 $current
 $ids
 $res
 $title

Protected Member Functions

 initCurrent ()
 Initialise the current iteration pointer.

Detailed Description

List for revision table items for a single page.

Definition at line 5 of file RevisionList.php.


Constructor & Destructor Documentation

RevisionListBase::__construct ( IContextSource context,
Title title 
)

Construct a revision list for a given title.

Parameters:
$contextIContextSource
$titleTitle

Definition at line 18 of file RevisionList.php.

References $title, and ContextSource\setContext().

Here is the call graph for this function:


Member Function Documentation

Get the current list item, or false if we are at the end.

Definition at line 68 of file RevisionList.php.

Referenced by initCurrent(), next(), reset(), and RevDel_List\setVisibility().

Here is the caller graph for this function:

RevisionListBase::doQuery ( db) [abstract]

Do the DB query to iterate through the objects.

Parameters:
$dbDatabaseBase object to use for the query

Reimplemented in RevDel_LogList, RevDel_ArchivedFileList, RevDel_FileList, RevDel_ArchiveList, RevisionList, and RevDel_RevisionList.

Referenced by RevDel_List\reloadFromMaster(), reset(), and RevDel_List\setVisibility().

Here is the caller graph for this function:

Select items only where the ID is any of the specified values.

Parameters:
$idsArray

Definition at line 27 of file RevisionList.php.

References $ids.

Get the internal type name of this list.

Equal to the table name. Override this function.

Reimplemented in RevDel_LogList, RevDel_ArchivedFileList, RevDel_FileList, RevDel_ArchiveList, RevisionList, and RevDel_RevisionList.

Definition at line 35 of file RevisionList.php.

Referenced by RevDel_List\getLogParams(), and RevDel_List\updateLog().

Here is the caller graph for this function:

Initialise the current iteration pointer.

Definition at line 42 of file RevisionList.php.

References current(), and newItem().

Referenced by next(), and reset().

Here is the call graph for this function:

Here is the caller graph for this function:

Get the number of items in the list.

Definition at line 84 of file RevisionList.php.

RevisionListBase::newItem ( row) [abstract]

Create an item object from a DB result row.

Parameters:
$rowstdclass

Reimplemented in RevDel_LogList, RevDel_ArchivedFileList, RevDel_FileList, RevDel_ArchiveList, RevisionList, and RevDel_RevisionList.

Referenced by initCurrent().

Here is the caller graph for this function:

Move the iteration pointer to the next list item, and return it.

Definition at line 75 of file RevisionList.php.

References current(), and initCurrent().

Referenced by RevDel_List\setVisibility().

Here is the call graph for this function:

Here is the caller graph for this function:

Start iteration.

This must be called before current() or next().

Returns:
First list item

Definition at line 55 of file RevisionList.php.

References current(), doQuery(), initCurrent(), and wfGetDB().

Referenced by RevDel_List\setVisibility().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

RevisionListBase::$current

Definition at line 11 of file RevisionList.php.

RevisionListBase::$res

Definition at line 11 of file RevisionList.php.

RevisionListBase::$title

Definition at line 9 of file RevisionList.php.

Referenced by __construct().


The documentation for this class was generated from the following file: