This commit is contained in:
Yuri Kuznetsov
2020-08-28 16:28:17 +03:00
parent c909de0271
commit 8bbfd862e4
3 changed files with 29 additions and 8 deletions
@@ -29,15 +29,25 @@
namespace Espo\Core\Utils\Database\DBAL\Driver\Mysqli;
class Driver extends \Doctrine\DBAL\Driver\Mysqli\Driver
use Espo\Core\Utils\Database\DBAL\{
Platforms\MySqlPlatform,
Schema\MySqlSchemaManager,
};
use Doctrine\DBAL\{
Connection,
Driver\Mysqli\Driver as OriginalDriver,
};
class Driver extends OriginalDriver
{
public function getDatabasePlatform()
{
return new \Espo\Core\Utils\Database\DBAL\Platforms\MySqlPlatform();
return new MySqlPlatform();
}
public function getSchemaManager(\Doctrine\DBAL\Connection $conn)
public function getSchemaManager(Connection $conn)
{
return new \Espo\Core\Utils\Database\DBAL\Schema\MySqlSchemaManager($conn);
return new MySqlSchemaManager($conn);
}
}
@@ -29,15 +29,25 @@
namespace Espo\Core\Utils\Database\DBAL\Driver\PDOMySql;
class Driver extends \Doctrine\DBAL\Driver\PDOMySql\Driver
use Espo\Core\Utils\Database\DBAL\{
Platforms\MySqlPlatform,
Schema\MySqlSchemaManager,
};
use Doctrine\DBAL\{
Connection,
Driver\PDOMySql\Driver as OriginalDriver,
};
class Driver extends OriginalDriver
{
public function getDatabasePlatform()
{
return new \Espo\Core\Utils\Database\DBAL\Platforms\MySqlPlatform();
return new MySqlPlatform();
}
public function getSchemaManager(\Doctrine\DBAL\Connection $conn)
public function getSchemaManager(Connection $conn)
{
return new \Espo\Core\Utils\Database\DBAL\Schema\MySqlSchemaManager($conn);
return new MySqlSchemaManager($conn);
}
}
@@ -28,6 +28,7 @@
************************************************************************/
namespace Espo\Core\Utils\Database\DBAL\Platforms;
use Doctrine\DBAL\Schema\TableDiff;
use Doctrine\DBAL\Schema\Index;
use Doctrine\DBAL\Schema\Table;