PHP Класс Bolt\Storage\Database\Schema\Manager

Based on on parts of the monolithic Bolt\Database\IntegrityChecker class.
Автор: Gawain Lynch ([email protected])
Наследование: implements Bolt\Storage\Database\Schema\SchemaManagerInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$config Bolt\Config
$connection Doctrine\DBAL\Connection
$installedTables Doctrine\DBAL\Schema\Table[]
$schema Doctrine\DBAL\Schema\Schema
$schemaTables Doctrine\DBAL\Schema\Table[]

Открытые методы

Метод Описание
__construct ( Silex\Application $app ) Constructor.
check ( ) : SchemaCheck Run a check against current and configured schemas.
getInstalledTables ( ) : Doctrine\DBAL\Schema\Table[] Get the installed table list from Doctrine.
getSchema ( ) : Doctrine\DBAL\Schema\Schema Get the built schema.
getSchemaTables ( ) : Doctrine\DBAL\Schema\Table[] Get a merged array of tables.
getTableName ( string $name ) : string | null Get the database name of a table from an alias.
hasUserTable ( ) : boolean Check if just the users table is present.
isCheckRequired ( )
isUpdateRequired ( )
registerExtensionTable ( callable $generator ) This method allows extensions to register their own tables.
update ( ) : SchemaCheck Run database table updates.

Приватные методы

Метод Описание
getSchemaComparator ( ) : Bolt\Storage\Database\Schema\Comparison\BaseComparator
getSchemaTimer ( ) : Timer

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Silex\Application $app )
$app Silex\Application

check() публичный Метод

Run a check against current and configured schemas.
public check ( ) : SchemaCheck
Результат SchemaCheck

getInstalledTables() публичный Метод

Get the installed table list from Doctrine.
public getInstalledTables ( ) : Doctrine\DBAL\Schema\Table[]
Результат Doctrine\DBAL\Schema\Table[]

getSchema() публичный Метод

Get the built schema.
public getSchema ( ) : Doctrine\DBAL\Schema\Schema
Результат Doctrine\DBAL\Schema\Schema

getSchemaTables() публичный Метод

Get a merged array of tables.
public getSchemaTables ( ) : Doctrine\DBAL\Schema\Table[]
Результат Doctrine\DBAL\Schema\Table[]

getTableName() публичный Метод

Get the database name of a table from an alias.
public getTableName ( string $name ) : string | null
$name string
Результат string | null

hasUserTable() публичный Метод

Check if just the users table is present.
public hasUserTable ( ) : boolean
Результат boolean

isCheckRequired() публичный Метод

public isCheckRequired ( )

isUpdateRequired() публичный Метод

public isUpdateRequired ( )

registerExtensionTable() публичный Метод

This method allows extensions to register their own tables.
public registerExtensionTable ( callable $generator )
$generator callable A generator function that takes the Schema instance and returns a table or an array of tables.

update() публичный Метод

Run database table updates.
public update ( ) : SchemaCheck
Результат SchemaCheck

Описание свойств

$config защищенное свойство

protected Config,Bolt $config
Результат Bolt\Config

$connection защищенное свойство

protected Connection,Doctrine\DBAL $connection
Результат Doctrine\DBAL\Connection

$installedTables защищенное свойство

protected Table[],Doctrine\DBAL\Schema $installedTables
Результат Doctrine\DBAL\Schema\Table[]

$schema защищенное свойство

protected Schema,Doctrine\DBAL\Schema $schema
Результат Doctrine\DBAL\Schema\Schema

$schemaTables защищенное свойство

protected Table[],Doctrine\DBAL\Schema $schemaTables
Результат Doctrine\DBAL\Schema\Table[]