MediaWiki  1.27.2
DBAccessBase Class Reference
Inheritance diagram for DBAccessBase:
Collaboration diagram for DBAccessBase:

Public Member Functions

 __construct ($wiki=false)
 
 getLoadBalancer ()
 Get the database type used for read operations. More...
 

Protected Member Functions

 getConnection ($id, $groups=[])
 Returns a database connection. More...
 
 releaseConnection (DatabaseBase $db)
 Releases a database connection and makes it available for recycling. More...
 

Protected Attributes

 $wiki = false
 

Additional Inherited Members

- Public Attributes inherited from IDBAccessObject
const READ_EXCLUSIVE = 7
 
const READ_LATEST = 1
 
const READ_LOCKING = 3
 
const READ_NONE = -1
 
const READ_NORMAL = 0
 

Detailed Description

Definition at line 30 of file DBAccessBase.php.

Constructor & Destructor Documentation

DBAccessBase::__construct (   $wiki = false)
Parameters
string | bool$wikiThe target wiki's name. This must be an ID that LBFactory can understand.

Definition at line 41 of file DBAccessBase.php.

References $wiki, and wiki.

Member Function Documentation

DBAccessBase::getConnection (   $id,
  $groups = [] 
)
protected

Returns a database connection.

See also
wfGetDB()
LoadBalancer::getConnection()
Since
1.21
Parameters
int$idWhich connection to use
array$groupsQuery groups
Returns
DatabaseBase

Definition at line 58 of file DBAccessBase.php.

References wfGetLB(), and wiki.

DBAccessBase::getLoadBalancer ( )

Get the database type used for read operations.

See also
wfGetLB
Since
1.21
Returns
LoadBalancer The database load balancer object

Definition at line 89 of file DBAccessBase.php.

References wfGetLB(), and wiki.

Referenced by releaseConnection().

DBAccessBase::releaseConnection ( DatabaseBase  $db)
protected

Releases a database connection and makes it available for recycling.

See also
LoadBalancer::reuseConnection()
Since
1.21
Parameters
DatabaseBase$dbThe database connection to release.

Definition at line 73 of file DBAccessBase.php.

References getLoadBalancer(), and wiki.

Member Data Documentation

DBAccessBase::$wiki = false
protected

Definition at line 35 of file DBAccessBase.php.

Referenced by __construct().


The documentation for this class was generated from the following file: