PHP Класс Horde_Db_Migration_Migrator, horde

Автор: Mike Naberezny ([email protected])
Автор: Derek DeVries ([email protected])
Автор: Chuck Hagenbuch ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$_direction string
$_migrationsPath string
$_schemaTableName string
$_targetVersion integer

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

Метод Описание
__construct ( Horde_Db_Adapter $connection, Horde_Log_Logger $logger = null, array $options = [] ) Constructor.
down ( string $targetVersion = null )
getCurrentVersion ( ) : integer
getTargetVersion ( ) : integer
migrate ( string $targetVersion = null )
setInflector ( Horde_Support_Inflector $inflector )
setLogger ( Horde_Log_Logger $logger )
setMigrationsPath ( string $migrationsPath )
up ( string $targetVersion = null )

Защищенные методы

Метод Описание
_assertUniqueMigrationVersion ( array $migrations, integer $version )
_doMigrate ( ) Performs the migration.
_getMigrationClass ( string $migrationName, integer $version ) : Horde_Db_Migration_Base Actually returns object, and not class.
_getMigrationClasses ( ) : array
_getMigrationFiles ( ) : array Returns the list of migration files.
_getMigrationVersionAndName ( string $migrationFile ) : array
_hasReachedTargetVersion ( $version ) : boolean
_initializeSchemaInformation ( )
_isDown ( ) : boolean
_isIrrelevantMigration ( integer $version ) : boolean
_isUp ( ) : boolean
_setSchemaVersion ( integer $version )

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

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

Constructor.
public __construct ( Horde_Db_Adapter $connection, Horde_Log_Logger $logger = null, array $options = [] )
$connection Horde_Db_Adapter A DB connection object.
$logger Horde_Log_Logger A logger object.
$options array Additional options for the migrator: - migrationsPath: directory with the migration files. - schemaTableName: table for storing the schema version.

_assertUniqueMigrationVersion() защищенный Метод

protected _assertUniqueMigrationVersion ( array $migrations, integer $version )
$migrations array
$version integer

_doMigrate() защищенный Метод

Performs the migration.
protected _doMigrate ( )

_getMigrationClass() защищенный Метод

Actually returns object, and not class.
protected _getMigrationClass ( string $migrationName, integer $version ) : Horde_Db_Migration_Base
$migrationName string
$version integer
Результат Horde_Db_Migration_Base

_getMigrationClasses() защищенный Метод

protected _getMigrationClasses ( ) : array
Результат array

_getMigrationFiles() защищенный Метод

Returns the list of migration files.
protected _getMigrationFiles ( ) : array
Результат array

_getMigrationVersionAndName() защищенный Метод

protected _getMigrationVersionAndName ( string $migrationFile ) : array
$migrationFile string
Результат array ($version, $name)

_hasReachedTargetVersion() защищенный Метод

protected _hasReachedTargetVersion ( $version ) : boolean
Результат boolean

_initializeSchemaInformation() защищенный Метод

_isDown() защищенный Метод

protected _isDown ( ) : boolean
Результат boolean

_isIrrelevantMigration() защищенный Метод

protected _isIrrelevantMigration ( integer $version ) : boolean
$version integer
Результат boolean

_isUp() защищенный Метод

protected _isUp ( ) : boolean
Результат boolean

_setSchemaVersion() защищенный Метод

protected _setSchemaVersion ( integer $version )
$version integer

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

public down ( string $targetVersion = null )
$targetVersion string

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

public getCurrentVersion ( ) : integer
Результат integer

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

public getTargetVersion ( ) : integer
Результат integer

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

public migrate ( string $targetVersion = null )
$targetVersion string

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

public setInflector ( Horde_Support_Inflector $inflector )
$inflector Horde_Support_Inflector

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

public setLogger ( Horde_Log_Logger $logger )
$logger Horde_Log_Logger

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

public setMigrationsPath ( string $migrationsPath )
$migrationsPath string Path to migration files.

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

public up ( string $targetVersion = null )
$targetVersion string

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

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

protected string $_direction
Результат string

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

protected string $_migrationsPath
Результат string

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

protected string $_schemaTableName
Результат string

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

protected int $_targetVersion
Результат integer