[Gravity] Introduce database specific access objects

Review Request #1010 — Created July 9, 2023 and submitted — Latest diff uploaded

pprkut
Lunr.Gravity
1011
45ff8fc...
lunr
Rather than one generic DatabaseAccessObject, there is now
one for every database we support. This allows for tighter type
safety.
src/Lunr/Gravity/DatabaseAccessObject.php
src/Lunr/Gravity/TransactionalDatabaseAccessObject.php
src/Lunr/Gravity/MariaDB/MariaDBAccessObject.php
src/Lunr/Gravity/MariaDB/TransactionalMariaDBAccessObject.php
src/Lunr/Gravity/MariaDB/Tests/MariaDBAccessObjectBaseTest.php
src/Lunr/Gravity/MariaDB/Tests/MariaDBAccessObjectTest.php
src/Lunr/Gravity/MariaDB/Tests/TransactionalMariaDBAccessObjectBaseTest.php
src/Lunr/Gravity/MariaDB/Tests/TransactionalMariaDBAccessObjectTest.php
src/Lunr/Gravity/MySQL/MySQLAccessObject.php
src/Lunr/Gravity/MySQL/MySQLAsyncQueryResult.php
src/Lunr/Gravity/MySQL/MySQLQueryResult.php
src/Lunr/Gravity/MySQL/TransactionalMySQLAccessObject.php
src/Lunr/Gravity/MySQL/Tests/MySQLAccessObjectBaseTest.php
src/Lunr/Gravity/MySQL/Tests/MySQLAccessObjectTest.php
src/Lunr/Gravity/MySQL/Tests/TransactionalMySQLAccessObjectBaseTest.php
src/Lunr/Gravity/MySQL/Tests/TransactionalMySQLAccessObjectTest.php
src/Lunr/Gravity/SQLite3/SQLite3AccessObject.php
src/Lunr/Gravity/SQLite3/SQLite3QueryResult.php
src/Lunr/Gravity/SQLite3/TransactionalSQLite3AccessObject.php
src/Lunr/Gravity/SQLite3/Tests/SQLite3AccessObjectBaseTest.php
This diff has been split across 2 pages: 1 2 >
Loading...