33 return 'ar_timestamp';
42 foreach ( $this->ids as $id ) {
43 $timestamps[] = $db->timestamp( $id );
47 $tables = $arQuery[
'tables'];
48 $fields = $arQuery[
'fields'];
50 'ar_namespace' => $this->title->getNamespace(),
51 'ar_title' => $this->title->getDBkey(),
52 'ar_timestamp' => $timestamps,
54 $join_conds = $arQuery[
'joins'];
55 $options = [
'ORDER BY' =>
'ar_timestamp DESC' ];
66 return $db->select( $tables,
80 return Status::newGood();
84 return Status::newGood();
Item class for a archive table row.
List for archive table items, i.e.
doPreCommitUpdates()
A hook for setVisibility(): do batch updates pre-commit.
newItem( $row)
Create an item object from a DB result row.
static getRelationType()
Get the DB field name associated with the ID list.
doPostCommitUpdates(array $visibilityChangeMap)
A hook for setVisibility(): do any necessary updates post-commit.
getType()
Get the internal type name of this list.
List for revision table items.
static getArchiveQueryInfo()
Return the tables, fields, and join conditions to be selected to create a new archived revision objec...