[Gravity] Add SQLDMLQueryBuilder for common simple SQL syntax elements

Review Request #180 — Created Oct. 11, 2013 and submitted — Latest diff uploaded

pprkut
Lunr
pprkut:runkit
lunr
Lots of changes, but there's actually very little happening here. Just a little bit of house keeping.

Taking the general parts of SQL syntax and moving them to a separate DML query builder removes a lot of actual and potential code duplication from the SQLite3 and MySQL DML Query Builders.
Unit tests

Diff Revision 1 (Latest)

src/Lunr/Gravity/Database/SQLDMLQueryBuilder.php
src/Lunr/Gravity/Database/MySQL/MySQLDMLQueryBuilder.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderConditionTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderDeleteTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderInsertTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderLimitTest.php Deleted
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderOrderByTest.php Deleted
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderSelectTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderUpdateTest.php
src/Lunr/Gravity/Database/SQLite3/SQLite3DMLQueryBuilder.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderConditionTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderDeleteTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderInsertTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderSelectTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderUpdateTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderConditionTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderDeleteTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderInsertTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderLimitTest.php Was src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderLimitTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderOrderByTest.php Was src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderOrderByTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderSelectTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderUpdateTest.php
tests/phpunit.xml
src/Lunr/Gravity/Database/SQLDMLQueryBuilder.php
src/Lunr/Gravity/Database/MySQL/MySQLDMLQueryBuilder.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderConditionTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderDeleteTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderInsertTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderLimitTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderOrderByTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderSelectTest.php
src/Lunr/Gravity/Database/MySQL/Tests/MySQLDMLQueryBuilderUpdateTest.php
src/Lunr/Gravity/Database/SQLite3/SQLite3DMLQueryBuilder.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderConditionTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderDeleteTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderInsertTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderSelectTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderUpdateTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderConditionTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderDeleteTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderInsertTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderLimitTest.php
src/Lunr/Gravity/Database/SQLite3/Tests/SQLite3DMLQueryBuilderOrderByTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderSelectTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderTest.php
src/Lunr/Gravity/Database/Tests/SQLDMLQueryBuilderUpdateTest.php
tests/phpunit.xml
Loading...