- Merging..

This commit is contained in:
mcndave committed 2023-10-31 14:40:02 +00:00
commit 6c6733b503
20 files changed
+127 -61

No files matched your search

+10 -9
View File
@@ -3,6 +3,7 @@
namespace Ulmus\Adapter;
use Ulmus\Entity\InformationSchema\Table;
use Ulmus\Migration\MigrateInterface;
use Ulmus\QueryBuilder;
use Ulmus\Repository;
use Ulmus\Common\PdoObject;
@@ -11,8 +12,8 @@ use Ulmus\Exception\AdapterConfigurationException;
use Ulmus\Ulmus;
use Ulmus\Migration\FieldDefinition;
class MySQL implements AdapterInterface {
use DefaultAdapterTrait;
class MySQL implements AdapterInterface, MigrateInterface, SqlAdapterInterface {
use SqlAdapterTrait;
const ALLOWED_ATTRIBUTES = [
'default', 'primary_key', 'auto_increment', 'update',
@@ -21,13 +22,13 @@ class MySQL implements AdapterInterface {
const DSN_PREFIX = "mysql";
public string $hostname;
public string $database;
public string $username;
public string $password;
protected string $username;
protected string $password;
public string $charset = "utf8mb4";
public ? string $socket;
@@ -77,7 +78,7 @@ class MySQL implements AdapterInterface {
$pdo->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_ASSOC);
$pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
}
catch(PDOException $ex){
catch(\PDOException $ex){
throw $ex;
}
finally {