diff options
author | Aaron Schulz <aschulz@wikimedia.org> | 2024-04-11 15:26:23 -0700 |
---|---|---|
committer | Aaron Schulz <aschulz@wikimedia.org> | 2024-06-12 16:05:12 +0000 |
commit | 781ef891852470d117d0335d31670fe560911be9 (patch) | |
tree | 800a8b71065bc0edef07fa597ed825c6c23680ec /tests/phpunit/includes/db/DatabaseTestHelper.php | |
parent | e33065bc864944ad6334643ff1b51d6eadfa9892 (diff) | |
download | mediawikicore-781ef891852470d117d0335d31670fe560911be9.tar.gz mediawikicore-781ef891852470d117d0335d31670fe560911be9.zip |
rdbms: track session temp tables by DB name in Database
Add SqlPlatform::getDatabaseAndTableIdentifier() helper method
and use in various places where database names and prefixed
table names are required.
Bug: T361078
Change-Id: I7f6c9a06789c79abeff18756f7b5709a5fa0c1cc
Diffstat (limited to 'tests/phpunit/includes/db/DatabaseTestHelper.php')
-rw-r--r-- | tests/phpunit/includes/db/DatabaseTestHelper.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/phpunit/includes/db/DatabaseTestHelper.php b/tests/phpunit/includes/db/DatabaseTestHelper.php index c7b4439c8b79..357dac7bc8a2 100644 --- a/tests/phpunit/includes/db/DatabaseTestHelper.php +++ b/tests/phpunit/includes/db/DatabaseTestHelper.php @@ -160,8 +160,8 @@ class DatabaseTestHelper extends Database { } public function tableExists( $table, $fname = __METHOD__ ) { - $tableRaw = $this->tableName( $table, 'raw' ); - if ( isset( $this->sessionTempTables[$tableRaw] ) ) { + [ $db, $pt ] = $this->platform->getDatabaseAndTableIdentifier( $table ); + if ( isset( $this->sessionTempTables[$db][$pt] ) ) { return true; // already known to exist } |