Вход Регистрация
Файл: vendor/doctrine/dbal/src/Driver/AbstractSQLServerDriver.php
Строк: 72
<?php

namespace DoctrineDBALDriver;

use 
DoctrineDBALConnection;
use 
DoctrineDBALDriver;
use 
DoctrineDBALDriverAPIExceptionConverter as ExceptionConverterInterface;
use 
DoctrineDBALDriverAPISQLSrvExceptionConverter;
use 
DoctrineDBALPlatformsAbstractPlatform;
use 
DoctrineDBALPlatformsSQLServer2012Platform;
use 
DoctrineDBALPlatformsSQLServerPlatform;
use 
DoctrineDBALSchemaSQLServerSchemaManager;
use 
DoctrineDeprecationsDeprecation;

use function 
assert;

/**
 * Abstract base implementation of the {@see Driver} interface for Microsoft SQL Server based drivers.
 */
abstract class AbstractSQLServerDriver implements Driver
{
    
/**
     * {@inheritDoc}
     */
    
public function getDatabasePlatform()
    {
        return new 
SQLServer2012Platform();
    }

    
/**
     * {@inheritDoc}
     *
     * @deprecated Use {@link SQLServerPlatform::createSchemaManager()} instead.
     */
    
public function getSchemaManager(Connection $connAbstractPlatform $platform)
    {
        
Deprecation::triggerIfCalledFromOutside(
            
'doctrine/dbal',
            
'https://github.com/doctrine/dbal/pull/5458',
            
'AbstractSQLServerDriver::getSchemaManager() is deprecated.'
                
' Use SQLServerPlatform::createSchemaManager() instead.',
        );

        
assert($platform instanceof SQLServerPlatform);

        return new 
SQLServerSchemaManager($conn$platform);
    }

    public function 
getExceptionConverter(): ExceptionConverterInterface
    
{
        return new 
ExceptionConverter();
    }
}
Онлайн: 2
Реклама