DependencyFactory
in package
The DependencyFactory is responsible for wiring up and managing internal class dependencies.
Table of Contents
- $configuration : Configuration
- $configurationLoader : ConfigurationLoader
- $connection : Connection
- $connectionLoader : ConnectionLoader
- $dependencies : array<string|int, object>|array<string|int, callable>
- $em : EntityManagerInterface|null
- $emLoader : EntityManagerLoader|null
- $factories : array<string|int, callable>
- $frozen : bool
- $inResolution : mixed
- freeze() : void
- fromConnection() : self
- fromEntityManager() : self
- getClassNameGenerator() : ClassNameGenerator
- getConfiguration() : Configuration
- getConnection() : Connection
- getConsoleInputMigratorConfigurationFactory() : MigratorConfigurationFactory
- getDiffGenerator() : DiffGenerator
- getEntityManager() : EntityManagerInterface
- getEventDispatcher() : EventDispatcher
- getLogger() : LoggerInterface
- getMetadataStorage() : MetadataStorage
- getMigrationFactory() : MigrationFactory
- getMigrationGenerator() : Generator
- getMigrationPlanCalculator() : MigrationPlanCalculator
- getMigrationRepository() : MigrationsRepository
- getMigrationsFinder() : MigrationFinder
- getMigrationSqlGenerator() : SqlGenerator
- getMigrationStatusCalculator() : MigrationStatusCalculator
- getMigrationStatusInfosHelper() : MigrationStatusInfosHelper
- getMigrator() : Migrator
- getQueryWriter() : QueryWriter
- getRollup() : Rollup
- getSchemaDiffProvider() : SchemaDiffProvider
- getSchemaDumper() : SchemaDumper
- getSchemaProvider() : SchemaProvider
- getStopwatch() : Stopwatch
- getVersionAliasResolver() : AliasResolver
- getVersionComparator() : Comparator
- hasEntityManager() : bool
- hasSchemaProvider() : bool
- isFrozen() : bool
- setConfigurationLoader() : void
- setDefinition() : void
- setService() : void
- __construct() : mixed
- assertNotFrozen() : void
- getDependency() : mixed
- getEmptySchemaProvider() : SchemaProvider
- getFileBuilder() : FileBuilder
- getParameterFormatter() : ParameterFormatter
- getSchemaManager() : AbstractSchemaManager
- getVersionExecutor() : Executor
Properties
$configuration
private
Configuration
$configuration
$configurationLoader
private
ConfigurationLoader
$configurationLoader
$connection
private
Connection
$connection
$connectionLoader
private
ConnectionLoader
$connectionLoader
$dependencies
private
array<string|int, object>|array<string|int, callable>
$dependencies
= []
$em
private
EntityManagerInterface|null
$em
$emLoader
private
EntityManagerLoader|null
$emLoader
$factories
private
array<string|int, callable>
$factories
= []
$frozen
private
bool
$frozen
= false
$inResolution
private
mixed
$inResolution
= []
Tags
Methods
freeze()
public
freeze() : void
Return values
void —fromConnection()
public
static fromConnection(ConfigurationLoader $configurationLoader, ConnectionLoader $connectionLoader[, LoggerInterface|null $logger = null ]) : self
Parameters
- $configurationLoader : ConfigurationLoader
- $connectionLoader : ConnectionLoader
- $logger : LoggerInterface|null = null
Return values
self —fromEntityManager()
public
static fromEntityManager(ConfigurationLoader $configurationLoader, EntityManagerLoader $emLoader[, LoggerInterface|null $logger = null ]) : self
Parameters
- $configurationLoader : ConfigurationLoader
- $emLoader : EntityManagerLoader
- $logger : LoggerInterface|null = null
Return values
self —getClassNameGenerator()
public
getClassNameGenerator() : ClassNameGenerator
Return values
ClassNameGenerator —getConfiguration()
public
getConfiguration() : Configuration
Return values
Configuration —getConnection()
public
getConnection() : Connection
Return values
Connection —getConsoleInputMigratorConfigurationFactory()
public
getConsoleInputMigratorConfigurationFactory() : MigratorConfigurationFactory
Return values
MigratorConfigurationFactory —getDiffGenerator()
public
getDiffGenerator() : DiffGenerator
Return values
DiffGenerator —getEntityManager()
public
getEntityManager() : EntityManagerInterface
Return values
EntityManagerInterface —getEventDispatcher()
public
getEventDispatcher() : EventDispatcher
Return values
EventDispatcher —getLogger()
public
getLogger() : LoggerInterface
Return values
LoggerInterface —getMetadataStorage()
public
getMetadataStorage() : MetadataStorage
Return values
MetadataStorage —getMigrationFactory()
public
getMigrationFactory() : MigrationFactory
Return values
MigrationFactory —getMigrationGenerator()
public
getMigrationGenerator() : Generator
Return values
Generator —getMigrationPlanCalculator()
public
getMigrationPlanCalculator() : MigrationPlanCalculator
Return values
MigrationPlanCalculator —getMigrationRepository()
public
getMigrationRepository() : MigrationsRepository
Return values
MigrationsRepository —getMigrationsFinder()
public
getMigrationsFinder() : MigrationFinder
Return values
MigrationFinder —getMigrationSqlGenerator()
public
getMigrationSqlGenerator() : SqlGenerator
Return values
SqlGenerator —getMigrationStatusCalculator()
public
getMigrationStatusCalculator() : MigrationStatusCalculator
Return values
MigrationStatusCalculator —getMigrationStatusInfosHelper()
public
getMigrationStatusInfosHelper() : MigrationStatusInfosHelper
Return values
MigrationStatusInfosHelper —getMigrator()
public
getMigrator() : Migrator
Return values
Migrator —getQueryWriter()
public
getQueryWriter() : QueryWriter
Return values
QueryWriter —getRollup()
public
getRollup() : Rollup
Return values
Rollup —getSchemaDiffProvider()
public
getSchemaDiffProvider() : SchemaDiffProvider
Return values
SchemaDiffProvider —getSchemaDumper()
public
getSchemaDumper() : SchemaDumper
Return values
SchemaDumper —getSchemaProvider()
public
getSchemaProvider() : SchemaProvider
Return values
SchemaProvider —getStopwatch()
public
getStopwatch() : Stopwatch
Return values
Stopwatch —getVersionAliasResolver()
public
getVersionAliasResolver() : AliasResolver
Return values
AliasResolver —getVersionComparator()
public
getVersionComparator() : Comparator
Return values
Comparator —hasEntityManager()
public
hasEntityManager() : bool
Return values
bool —hasSchemaProvider()
public
hasSchemaProvider() : bool
Return values
bool —isFrozen()
public
isFrozen() : bool
Return values
bool —setConfigurationLoader()
public
setConfigurationLoader(ConfigurationLoader $configurationLoader) : void
Parameters
- $configurationLoader : ConfigurationLoader
Return values
void —setDefinition()
public
setDefinition(string $id, callable $service) : void
Parameters
- $id : string
- $service : callable
Return values
void —setService()
public
setService(string $id, object|callable $service) : void
Parameters
- $id : string
- $service : object|callable
Return values
void —__construct()
private
__construct(LoggerInterface|null $logger) : mixed
Parameters
- $logger : LoggerInterface|null
Return values
mixed —assertNotFrozen()
private
assertNotFrozen() : void
Return values
void —getDependency()
private
getDependency(string $id, callable $callback) : mixed
Parameters
- $id : string
- $callback : callable
Return values
mixed —getEmptySchemaProvider()
private
getEmptySchemaProvider() : SchemaProvider
Return values
SchemaProvider —getFileBuilder()
private
getFileBuilder() : FileBuilder
Return values
FileBuilder —getParameterFormatter()
private
getParameterFormatter() : ParameterFormatter
Return values
ParameterFormatter —getSchemaManager()
private
getSchemaManager(Connection $connection) : AbstractSchemaManager
Parameters
- $connection : Connection
Return values
AbstractSchemaManager —getVersionExecutor()
private
getVersionExecutor() : Executor