revisionIdField = 'ar_rev_id'; $this->revisionParentIdField = 'ar_parent_id'; $this->revisionTimestampField = 'ar_timestamp'; $this->revisionLengthField = 'ar_len'; $this->revisionDeletedField = 'ar_deleted'; $this->revisionMinorField = 'ar_minor_edit'; $this->userNameField = 'ar_user_text'; $this->pageNamespaceField = 'ar_namespace'; $this->pageTitleField = 'ar_title'; } /** * @inheritDoc */ protected function getRevisionQuery() { $queryBuilder = $this->revisionStore->newArchiveSelectQueryBuilder( $this->getDatabase() ) ->joinComment() ->where( [ 'actor_name' => $this->targetUser->getName() ] ); return $queryBuilder->getQueryInfo(); } /** * @return string[] */ protected function getExtraSortFields() { return [ 'ar_id' ]; } public function getIndexField() { return 'ar_timestamp'; } } /** * Retain the old class name for backwards compatibility. * @deprecated since 1.41 */ class_alias( DeletedContribsPager::class, 'DeletedContribsPager' );