TableMetadataStorage
in package
implements
MetadataStorage
Interfaces, Classes, Traits and Enums
Table of Contents
- $comparator : Comparator
- $configuration : TableMetadataStorageConfiguration
- $connection : Connection
- $isInitialized : bool
- $migrationRepository : MigrationsRepository|null
- $platform : AbstractPlatform
- $schemaManager : AbstractSchemaManager
- $schemaUpToDate : bool
- __construct() : mixed
- complete() : void
- ensureInitialized() : void
- getExecutedMigrations() : ExecutedMigrationsList
- reset() : void
- checkInitialization() : void
- getExpectedTable() : Table
- isAlreadyV3Format() : bool
- isInitialized() : bool
- needsUpdate() : TableDiff|null
- updateMigratedVersionsFromV1orV2toV3() : void
Properties
$comparator
private
Comparator
$comparator
$configuration
private
TableMetadataStorageConfiguration
$configuration
$connection
private
Connection
$connection
$isInitialized
private
bool
$isInitialized
$migrationRepository
private
MigrationsRepository|null
$migrationRepository
$platform
private
AbstractPlatform
$platform
$schemaManager
private
AbstractSchemaManager
$schemaManager
$schemaUpToDate
private
bool
$schemaUpToDate
= false
Methods
__construct()
public
__construct(Connection $connection, Comparator $comparator[, MetadataStorageConfiguration|null $configuration = null ][, MigrationsRepository|null $migrationRepository = null ]) : mixed
Parameters
- $connection : Connection
- $comparator : Comparator
- $configuration : MetadataStorageConfiguration|null = null
- $migrationRepository : MigrationsRepository|null = null
Return values
mixed —complete()
public
complete(ExecutionResult $result) : void
Parameters
- $result : ExecutionResult
Return values
void —ensureInitialized()
public
ensureInitialized() : void
Return values
void —getExecutedMigrations()
public
getExecutedMigrations() : ExecutedMigrationsList
Return values
ExecutedMigrationsList —reset()
public
reset() : void
Return values
void —checkInitialization()
private
checkInitialization() : void
Return values
void —getExpectedTable()
private
getExpectedTable() : Table
Return values
Table —isAlreadyV3Format()
private
isAlreadyV3Format(AvailableMigration $availableMigration, ExecutedMigration $executedMigration) : bool
Parameters
- $availableMigration : AvailableMigration
- $executedMigration : ExecutedMigration
Return values
bool —isInitialized()
private
isInitialized() : bool
Return values
bool —needsUpdate()
private
needsUpdate(Table $expectedTable) : TableDiff|null
Parameters
- $expectedTable : Table
Return values
TableDiff|null —updateMigratedVersionsFromV1orV2toV3()
private
updateMigratedVersionsFromV1orV2toV3() : void