rdbms: allow automatic PDO creation of SQLite database files
authorAaron Schulz <aschulz@wikimedia.org>
Sat, 20 Jul 2019 19:42:14 +0000 (12:42 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 7 Aug 2019 01:05:35 +0000 (01:05 +0000)
commita3a6dfed2ea1f4df3320536e592acab180f02979
tree2de2e4f041a76d39831c74d6ac07eead49832805
parenta6b45d2a20c9be095431ac60ba0a4f5951b5f387
rdbms: allow automatic PDO creation of SQLite database files

Define missing DatabaseSqlite::doSelectDomain() method to handle attempts
to change the database, prefix, and/or schema.

Also add sanity check to serverIsReadOnly() to make sure open() was called

Change-Id: I72c25bf4dab5e01def3fb9472217e7637aede1d4
includes/libs/rdbms/database/Database.php
includes/libs/rdbms/database/DatabaseSqlite.php
includes/libs/rdbms/database/IDatabase.php
tests/phpunit/includes/db/LBFactoryTest.php