AbstractSQLServerDriver.php 761 Bytes
Newer Older
1 2
<?php

Michael Moravec's avatar
Michael Moravec committed
3 4
declare(strict_types=1);

5 6
namespace Doctrine\DBAL\Driver;

7
use Doctrine\DBAL\Connection;
8
use Doctrine\DBAL\Driver;
9
use Doctrine\DBAL\Platforms\AbstractPlatform;
10
use Doctrine\DBAL\Platforms\SQLServer2012Platform;
11
use Doctrine\DBAL\Schema\AbstractSchemaManager;
12 13 14 15 16
use Doctrine\DBAL\Schema\SQLServerSchemaManager;

/**
 * Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for Microsoft SQL Server based drivers.
 */
17
abstract class AbstractSQLServerDriver implements Driver
18
{
Sergei Morozov's avatar
Sergei Morozov committed
19
    public function getDatabasePlatform(): AbstractPlatform
20
    {
21
        return new SQLServer2012Platform();
22 23
    }

Sergei Morozov's avatar
Sergei Morozov committed
24
    public function getSchemaManager(Connection $conn): AbstractSchemaManager
25 26 27 28
    {
        return new SQLServerSchemaManager($conn);
    }
}