MediaWiki REL1_28
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.
 

Protected Member Functions

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

Protected Attributes

 $wiki = false
 

Additional Inherited Members

- Public Attributes inherited from IDBAccessObject
const READ_LOCKING = 3
 Constants for object loading bitfield flags (higher => higher QoS)
 
const READ_NONE = -1
 

Detailed Description

Definition at line 30 of file DBAccessBase.php.

Constructor & Destructor Documentation

◆ __construct()

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

◆ getConnection()

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
Database

Definition at line 58 of file DBAccessBase.php.

References wfGetLB(), and wiki.

◆ getLoadBalancer()

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().

◆ releaseConnection()

DBAccessBase::releaseConnection ( Database  $db)
protected

Releases a database connection and makes it available for recycling.

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

Definition at line 73 of file DBAccessBase.php.

References getLoadBalancer(), and wiki.

Member Data Documentation

◆ $wiki

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: