Wikibase
MediaWiki Wikibase extension
Wikibase\Lib\Changes Namespace Reference

Classes

interface  Change
 Interface for objects representing changes. More...
 
class  ChangeRow
 Class representing a single change (ie a row in the wb_changes). More...
 
interface  ChangeStore
 Service interface for recording changes. More...
 
class  DiffChange
 Class for changes that can be represented as a Diff. More...
 
class  EntityChange
 Represents a change for an entity; to be extended by various change subtypes. More...
 
class  EntityChangeFactory
 Factory for EntityChange objects. More...
 
class  EntityDiffChangedAspects
 This class holds a very compact and simple representation of an Entity diff for propagating repo changes to clients (T113468). More...
 
class  EntityDiffChangedAspectsFactory
 
class  ItemChange
 
class  RepoRevisionIdentifier
 Class identifying a repo change so that relevant entries can be easily found in a client's recentchanges table. More...
 
class  RepoRevisionIdentifierFactory
 Factory for RepoRevisionIdentifier objects. More...
 

Functions

 getCompactDiff ()
 
 getId ()
 
 getType ()
 
 getSiteLinkDiff ()
 
 getDiffFromSiteLinkChanges (array $siteLinkChanges)
 
 getDiffFromSiteLinkChangesPerWiki (array $change)
 
 logWarning ( $obj)
 

Variables

trait ItemChangeTrait
 

Function Documentation

◆ getCompactDiff()

Wikibase\Lib\Changes\getCompactDiff ( )
abstract

◆ getDiffFromSiteLinkChanges()

Wikibase\Lib\Changes\getDiffFromSiteLinkChanges ( array  $siteLinkChanges)
private
Parameters
array[]$siteLinkChanges
Returns
Diff

◆ getDiffFromSiteLinkChangesPerWiki()

Wikibase\Lib\Changes\getDiffFromSiteLinkChangesPerWiki ( array  $change)
private

◆ getId()

Wikibase\Lib\Changes\getId ( )
abstract

◆ getSiteLinkDiff()

Wikibase\Lib\Changes\getSiteLinkDiff ( )

◆ getType()

Wikibase\Lib\Changes\getType ( )
abstract

◆ logWarning()

Wikibase\Lib\Changes\logWarning (   $obj)
private

Variable Documentation

◆ ItemChangeTrait

trait Wikibase::Lib::Changes\ItemChangeTrait
Initial value:
{
protected $logger