rdbms: add Database::executeQuery() method for internal use
authorAaron Schulz <aschulz@wikimedia.org>
Wed, 22 May 2019 20:31:59 +0000 (13:31 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Tue, 11 Jun 2019 14:00:41 +0000 (14:00 +0000)
commit2866c9b7d4295314c3138166cdb671de6dbcb3ab
tree2ebab9f785c2766bb843845678c11845f580042d
parent6e30404baec1a664eecd7699fc8b01f8a4f3df2a
rdbms: add Database::executeQuery() method for internal use

This shares reconnection and retry logic but lacks some of the
restrictions applied to queries that go through the public query()
interface.

Use this in a few places such as doSelectDomain() for mysql/mssql.

Bug: T212284
Change-Id: Ie7341a0e6c4149fc375cc357877486efe9e56eb9
includes/libs/rdbms/database/Database.php
includes/libs/rdbms/database/DatabaseMssql.php
includes/libs/rdbms/database/DatabaseMysqlBase.php
includes/libs/rdbms/database/IDatabase.php
tests/phpunit/includes/libs/rdbms/database/DatabaseSQLTest.php