MediaWiki  1.29.2
DatabaseTestHelper Class Reference

Helper for testing the methods from the Database class. More...

Inheritance diagram for DatabaseTestHelper:
Collaboration diagram for DatabaseTestHelper:

Public Member Functions

 __construct ( $testName, array $opts=[])
 
 addIdentifierQuotes ( $s)
 
 affectedRows ()
 
 dataSeek ( $res, $row)
 
 fetchObject ( $res)
 
 fetchRow ( $res)
 
 fieldInfo ( $table, $field)
 
 fieldName ( $res, $n)
 
 forceNextResult ( $res)
 
 getLastSqls ()
 Returns SQL queries grouped by '; ' Clear the list of queries that have been done so far. More...
 
 getServerInfo ()
 
 getServerVersion ()
 
 getSoftwareLink ()
 
 getType ()
 
 indexInfo ( $table, $index, $fname='Database::indexInfo')
 
 insertId ()
 
 isOpen ()
 
 lastErrno ()
 
 lastError ()
 
 nativeReplace ( $table, $rows, $fname)
 
 numFields ( $res)
 
 numRows ( $res)
 
 open ( $server, $user, $password, $dbName)
 
 ping (&$rtt=null)
 
 query ( $sql, $fname='', $tempIgnore=false)
 
 setExistingTables ( $tablesExists)
 
 strencode ( $s)
 
 tableExists ( $table, $fname=__METHOD__)
 

Protected Member Functions

 addSql ( $sql)
 
 checkFunctionName ( $fname)
 
 closeConnection ()
 
 doQuery ( $sql)
 

Protected Attributes

 $lastSqls = []
 Array of lastSqls passed to query(), This is an array since some methods in Database can do more than one query. More...
 
array $nextResult = []
 List of row arrays. More...
 
 $tablesExists
 Array of tables to be considered as existing by tableExist() Use setExistingTables() to alter. More...
 
 $testName = []
 CLASS of the test suite, used to determine, if the function name is passed every time to query() More...
 

Detailed Description

Helper for testing the methods from the Database class.

Since
1.22

Definition at line 10 of file DatabaseTestHelper.php.

Constructor & Destructor Documentation

◆ __construct()

DatabaseTestHelper::__construct (   $testName,
array  $opts = [] 
)

Definition at line 34 of file DatabaseTestHelper.php.

References $e, $testName, and wfWarn().

Member Function Documentation

◆ addIdentifierQuotes()

DatabaseTestHelper::addIdentifierQuotes (   $s)

Definition at line 91 of file DatabaseTestHelper.php.

References $s.

◆ addSql()

DatabaseTestHelper::addSql (   $sql)
protected

Definition at line 70 of file DatabaseTestHelper.php.

Referenced by query().

◆ affectedRows()

DatabaseTestHelper::affectedRows ( )

Definition at line 171 of file DatabaseTestHelper.php.

◆ checkFunctionName()

DatabaseTestHelper::checkFunctionName (   $fname)
protected

Definition at line 78 of file DatabaseTestHelper.php.

References $fname.

Referenced by query(), and tableExists().

◆ closeConnection()

DatabaseTestHelper::closeConnection ( )
protected

Definition at line 196 of file DatabaseTestHelper.php.

◆ dataSeek()

DatabaseTestHelper::dataSeek (   $res,
  $row 
)

Definition at line 151 of file DatabaseTestHelper.php.

◆ doQuery()

DatabaseTestHelper::doQuery (   $sql)
protected

Definition at line 200 of file DatabaseTestHelper.php.

References $nextResult, and $res.

◆ fetchObject()

DatabaseTestHelper::fetchObject (   $res)

Definition at line 127 of file DatabaseTestHelper.php.

◆ fetchRow()

DatabaseTestHelper::fetchRow (   $res)

Definition at line 131 of file DatabaseTestHelper.php.

◆ fieldInfo()

DatabaseTestHelper::fieldInfo (   $table,
  $field 
)

Definition at line 163 of file DatabaseTestHelper.php.

◆ fieldName()

DatabaseTestHelper::fieldName (   $res,
  $n 
)

Definition at line 143 of file DatabaseTestHelper.php.

◆ forceNextResult()

DatabaseTestHelper::forceNextResult (   $res)
Parameters
mixed$resUse an array of row arrays to set row result

Definition at line 66 of file DatabaseTestHelper.php.

References $res.

◆ getLastSqls()

DatabaseTestHelper::getLastSqls ( )

Returns SQL queries grouped by '; ' Clear the list of queries that have been done so far.

Definition at line 52 of file DatabaseTestHelper.php.

References $lastSqls.

◆ getServerInfo()

DatabaseTestHelper::getServerInfo ( )

Definition at line 183 of file DatabaseTestHelper.php.

◆ getServerVersion()

DatabaseTestHelper::getServerVersion ( )

Definition at line 179 of file DatabaseTestHelper.php.

◆ getSoftwareLink()

DatabaseTestHelper::getSoftwareLink ( )

Definition at line 175 of file DatabaseTestHelper.php.

◆ getType()

DatabaseTestHelper::getType ( )

Definition at line 119 of file DatabaseTestHelper.php.

◆ indexInfo()

DatabaseTestHelper::indexInfo (   $table,
  $index,
  $fname = 'Database::indexInfo' 
)

Definition at line 167 of file DatabaseTestHelper.php.

◆ insertId()

DatabaseTestHelper::insertId ( )

Definition at line 147 of file DatabaseTestHelper.php.

◆ isOpen()

DatabaseTestHelper::isOpen ( )

Definition at line 187 of file DatabaseTestHelper.php.

◆ lastErrno()

DatabaseTestHelper::lastErrno ( )

Definition at line 155 of file DatabaseTestHelper.php.

◆ lastError()

DatabaseTestHelper::lastError ( )

Definition at line 159 of file DatabaseTestHelper.php.

◆ nativeReplace()

DatabaseTestHelper::nativeReplace (   $table,
  $rows,
  $fname 
)

Definition at line 115 of file DatabaseTestHelper.php.

References $fname.

◆ numFields()

DatabaseTestHelper::numFields (   $res)

Definition at line 139 of file DatabaseTestHelper.php.

◆ numRows()

DatabaseTestHelper::numRows (   $res)

Definition at line 135 of file DatabaseTestHelper.php.

◆ open()

DatabaseTestHelper::open (   $server,
  $user,
  $password,
  $dbName 
)

Definition at line 123 of file DatabaseTestHelper.php.

◆ ping()

DatabaseTestHelper::ping ( $rtt = null)

Definition at line 191 of file DatabaseTestHelper.php.

◆ query()

DatabaseTestHelper::query (   $sql,
  $fname = '',
  $tempIgnore = false 
)

Definition at line 96 of file DatabaseTestHelper.php.

References $fname, addSql(), checkFunctionName(), and query.

◆ setExistingTables()

DatabaseTestHelper::setExistingTables (   $tablesExists)

Definition at line 59 of file DatabaseTestHelper.php.

References $tablesExists, and array().

◆ strencode()

DatabaseTestHelper::strencode (   $s)

Definition at line 86 of file DatabaseTestHelper.php.

References $s.

◆ tableExists()

DatabaseTestHelper::tableExists (   $table,
  $fname = __METHOD__ 
)

Definition at line 103 of file DatabaseTestHelper.php.

References $fname, array(), checkFunctionName(), and tableName().

Member Data Documentation

◆ $lastSqls

DatabaseTestHelper::$lastSqls = []
protected

Array of lastSqls passed to query(), This is an array since some methods in Database can do more than one query.

Cleared when calling getLastSqls().

Definition at line 23 of file DatabaseTestHelper.php.

Referenced by getLastSqls().

◆ $nextResult

array DatabaseTestHelper::$nextResult = []
protected

List of row arrays.

Definition at line 26 of file DatabaseTestHelper.php.

Referenced by doQuery().

◆ $tablesExists

DatabaseTestHelper::$tablesExists
protected

Array of tables to be considered as existing by tableExist() Use setExistingTables() to alter.

Definition at line 32 of file DatabaseTestHelper.php.

Referenced by setExistingTables().

◆ $testName

DatabaseTestHelper::$testName = []
protected

CLASS of the test suite, used to determine, if the function name is passed every time to query()

Definition at line 16 of file DatabaseTestHelper.php.

Referenced by __construct().


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