TableMetadataStorage
in package
implements
MetadataStorage
FinalYes
Table of Contents
Interfaces
Properties
- $comparator : Comparator
- $configuration : TableMetadataStorageConfiguration
- $connection : Connection
- $isInitialized : bool
- $migrationRepository : MigrationsRepository|null
- $platform : AbstractPlatform
- $schemaManager : AbstractSchemaManager<string|int, AbstractPlatform>
- $schemaUpToDate : bool
Methods
- __construct() : mixed
- complete() : void
- ensureInitialized() : void
- getExecutedMigrations() : ExecutedMigrationsList
- getSql() : iterable<string|int, Query>
- 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
= false
$migrationRepository
private
MigrationsRepository|null
$migrationRepository
= null
$platform
private
AbstractPlatform
$platform
$schemaManager
private
AbstractSchemaManager<string|int, AbstractPlatform>
$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
complete()
public
complete(ExecutionResult $result) : void
Parameters
- $result : ExecutionResult
ensureInitialized()
public
ensureInitialized() : void
getExecutedMigrations()
public
getExecutedMigrations() : ExecutedMigrationsList
Return values
ExecutedMigrationsListgetSql()
public
getSql(ExecutionResult $result) : iterable<string|int, Query>
Parameters
- $result : ExecutionResult
Return values
iterable<string|int, Query>reset()
public
reset() : void
checkInitialization()
private
checkInitialization() : void
getExpectedTable()
private
getExpectedTable() : Table
Return values
TableisAlreadyV3Format()
private
isAlreadyV3Format(AvailableMigration $availableMigration, ExecutedMigration $executedMigration) : bool
Parameters
- $availableMigration : AvailableMigration
- $executedMigration : ExecutedMigration
Return values
boolisInitialized()
private
isInitialized() : bool
Return values
boolneedsUpdate()
private
needsUpdate(Table $expectedTable) : TableDiff|null
Parameters
- $expectedTable : Table
Return values
TableDiff|nullupdateMigratedVersionsFromV1orV2toV3()
private
updateMigratedVersionsFromV1orV2toV3() : void