lookups ) { // @Todo Add newFromIds() to Revision $dbr = wfGetDB( DB_SLAVE ); $fields = array_merge( Revision::selectFields(), Revision::selectPageFields(), Revision::selectUserFields() ); $res = $dbr->select( array( 'revision', 'page', 'user' ), $fields, array( 'rev_id' => $this->lookups ), __METHOD__, array(), array( 'page' => Revision::pageJoinCond(), 'user' => Revision::userJoinCond() ) ); if ( $res ) { foreach ( $res as $row ) { $this->targets->set( $row->rev_id, new Revision( $row ) ); } $this->lookups = array(); } } } }