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

namespace DoctrineDBALDriver;

use 
DoctrineDBALConnection;
use 
DoctrineDBALDriver;
use 
DoctrineDBALDriverAPIExceptionConverter;
use 
DoctrineDBALDriverAPISQLite;
use 
DoctrineDBALPlatformsAbstractPlatform;
use 
DoctrineDBALPlatformsSqlitePlatform;
use 
DoctrineDBALSchemaSqliteSchemaManager;
use 
DoctrineDeprecationsDeprecation;

use function 
assert;

/**
 * Abstract base implementation of the {@see DoctrineDBALDriver} interface for SQLite based drivers.
 */
abstract class AbstractSQLiteDriver implements Driver
{
    
/**
     * {@inheritDoc}
     */
    
public function getDatabasePlatform()
    {
        return new 
SqlitePlatform();
    }

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

        
assert($platform instanceof SqlitePlatform);

        return new 
SqliteSchemaManager($conn$platform);
    }

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