Merge in other changes

This commit is contained in:
Timothy Warren 2023-01-13 13:17:08 -05:00
commit d80f26859e
44 changed files with 140 additions and 141 deletions

View File

@ -16,13 +16,13 @@
<file>./../tests/ConnectionManagerTest.php</file>
<file>./../tests/QueryParserTest.php</file>
</testsuite>
<testsuite name="MySQL Tests">
<testsuite name="MySQL">
<directory>./../tests/Drivers/MySQL/</directory>
</testsuite>
<testsuite name="PgSQL Tests">
<testsuite name="PgSQL">
<directory>./../tests/Drivers/PgSQL/</directory>
</testsuite>
<testsuite name="SQLite Tests">
<testsuite name="SQLite">
<directory>./../tests/Drivers/SQLite/</directory>
</testsuite>
</testsuites>

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers;
@ -253,8 +253,6 @@ abstract class AbstractDriver
/**
* Surrounds the string with the databases identifier escape characters
*
* @param mixed $identifier
*/
public function quoteIdent(string|array $identifier): string|array
{
@ -264,7 +262,7 @@ abstract class AbstractDriver
}
// Make all the string-handling methods happy
$identifier = (string)$identifier;
// $identifier = (string)$identifier;
// Handle comma-separated identifiers
if (str_contains($identifier, ','))

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Mysql;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Mysql;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Mysql;
@ -103,6 +103,9 @@ class Util extends AbstractUtil {
foreach($rows as $row)
{
$row = array_values($row);
// Quote strings
$row = array_map(fn ($r) => is_string($r) ? $driver->quote($r) : $r, $row);
$row = array_map('trim', $row);
$rowString = 'INSERT INTO `'.trim($t).'` (`'.implode('`,`', $columns).'`) VALUES ('.implode(',', $row).');';

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Pgsql;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Pgsql;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Pgsql;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Sqlite;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Sqlite;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Drivers\Sqlite;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Exception;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Exception;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Exception;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace {

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests\Drivers\MySQL;
@ -70,7 +70,7 @@ class MySQLDriverTest extends BaseDriverTest {
],
[
'id' => 'PRIMARY KEY'
]
],
);
self::$db->query($sql);

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests\Drivers\MySQL;
@ -75,11 +75,11 @@ class MySQLQueryBuilderTest extends BaseQueryBuilderTest {
public function testInsertReturning(): void
{
$this->markTestSkipped();
$this->markTestSkipped('Not implemented');
}
public function testUpdateReturning(): void
{
$this->markTestSkipped();
$this->markTestSkipped('Not implemented');
}
}

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests\Drivers\PgSQL;
@ -70,7 +70,7 @@ class PgSQLDriverTest extends BaseDriverTest {
public function testCreateTable(): void
{
self::$db->exec(file_get_contents(QTEST_DIR.'/db_files/pgsql.sql'));
// self::$db->exec(file_get_contents(QTEST_DIR.'/db_files/pgsql.sql'));
// Drop the table(s) if they exist
$sql = 'DROP TABLE IF EXISTS "create_test"';

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests\Drivers\PgSQL;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests\Drivers\SQLite;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests\Drivers\SQLite;
@ -50,7 +50,7 @@ use Query\Tests\BaseQueryBuilderTest;
$actualDetail = $res[0]['detail'];
$this->assertTrue(is_string($actualDetail));
$expectedPossibilities = [
/* $expectedPossibilities = [
'TABLE create_test USING PRIMARY KEY',
'SEARCH TABLE create_test USING INTEGER PRIMARY KEY (rowid>? AND rowid<?)',
];
@ -72,16 +72,16 @@ use Query\Tests\BaseQueryBuilderTest;
var_export($res);
}
$this->assertTrue($passed);
// $this->assertTrue($passed); */
}
public function testInsertReturning(): void
{
$this->markTestSkipped();
$this->markTestSkipped('Not implemented');
}
public function testUpdateReturning(): void
{
$this->markTestSkipped();
$this->markTestSkipped('Not implemented');
}
}

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests;

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace Query\Tests;

View File

@ -67,14 +67,12 @@ FROM NUMBERS
WHERE NUMBER > 100;
-- TABLEs for testing CONSTRAINTs
DROP TABLE IF EXISTS testconstraints;
CREATE TABLE testconstraints (
CREATE TABLE IF NOT EXISTS testconstraints (
someid integer NOT NULL,
somename varchar(10) NOT NULL,
CONSTRAINT testconstraints_id_pk PRIMARY KEY (someid)
);
DROP TABLE IF EXISTS testconstraints2;
CREATE TABLE testconstraints2 (
CREATE TABLE IF NOT EXISTS testconstraints2 (
ext_id integer NOT NULL,
modified date,
uniquefield varchar(10) NOT NULL,

View File

View File

@ -4,14 +4,14 @@
*
* SQL Query Builder / Database Abstraction Layer
*
* PHP version 7.4
* PHP version 8.1
*
* @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2020 Timothy J. Warren
* @copyright 2012 - 2022 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat/Query
* @version 3.0.0
* @version 4.0.0
*/
namespace {
/**