AbstractDB2Driver.php 712 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\DB2Platform;
11
use Doctrine\DBAL\Schema\AbstractSchemaManager;
12 13 14 15 16 17 18
use Doctrine\DBAL\Schema\DB2SchemaManager;

/**
 * Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for IBM DB2 based drivers.
 */
abstract class AbstractDB2Driver implements Driver
{
19
    public function getDatabasePlatform() : AbstractPlatform
20 21 22 23
    {
        return new DB2Platform();
    }

24
    public function getSchemaManager(Connection $conn) : AbstractSchemaManager
25 26 27 28
    {
        return new DB2SchemaManager($conn);
    }
}