return [];
}
- /**
- * Some special pages (for example SpecialListusers used to) might not return the
- * current object formatted, but return the previous one instead.
- * Setting this to return true will ensure formatResult() is called
- * one more time to make sure that the very last result is formatted
- * as well.
- *
- * @deprecated since 1.27
- *
- * @return bool
- */
- function tryLastResult() {
- return false;
- }
-
/**
* Clear the cache and save new results
*
/**
* Get a DB connection to be used for slow recache queries
- * @return \Wikimedia\Rdbms\Database
+ * @return IDatabase
*/
function getRecacheDB() {
return wfGetDB( DB_REPLICA, [ $this->getName(), 'QueryPage::recache', 'vslow' ] );
# an OutputPage, and let them get on with it
$this->outputResults( $out,
$this->getSkin(),
- $dbr, # Should use a ResultWrapper for this
+ $dbr, # Should use IResultWrapper for this
$res,
min( $this->numRows, $this->limit ), # do not format the one extra row, if exist
$this->offset );
}
}
- # Flush the final result
- if ( $this->tryLastResult() ) {
- $row = null;
- $line = $this->formatResult( $skin, $row );
- if ( $line ) {
- $html[] = $this->listoutput
- ? $line
- : "<li>{$line}</li>\n";
- }
- }
-
if ( !$this->listoutput ) {
$html[] = $this->closeList();
}
}
/**
- * Creates a new LinkBatch object, adds all pages from the passed ResultWrapper (MUST include
+ * Creates a new LinkBatch object, adds all pages from the passed result wrapper (MUST include
* title and optional the namespace field) and executes the batch. This operation will pre-cache
* LinkCache information like page existence and information for stub color and redirect hints.
*
- * @param IResultWrapper $res The ResultWrapper object to process. Needs to include the title
+ * @param IResultWrapper $res The result wrapper to process. Needs to include the title
* field and namespace field, if the $ns parameter isn't set.
- * @param null $ns Use this namespace for the given titles in the ResultWrapper object,
+ * @param null $ns Use this namespace for the given titles in the result wrapper,
* instead of the namespace value of $res.
*/
protected function executeLBFromResultWrapper( IResultWrapper $res, $ns = null ) {