DependencyFactory
in package
The DependencyFactory is responsible for wiring up and managing internal class dependencies.
Table of Contents
Properties
- $configuration : Configuration|null
- $configurationLoader : ConfigurationLoader
- $connection : Connection|null
- $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
Methods
- 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
- getVersionExecutor() : Executor
Properties
$configuration
private
Configuration|null
$configuration
= null
$configurationLoader
private
ConfigurationLoader
$configurationLoader
$connection
private
Connection|null
$connection
= null
$connectionLoader
private
ConnectionLoader
$connectionLoader
$dependencies
private
array<string|int, object>|array<string|int, callable>
$dependencies
= []
$em
private
EntityManagerInterface|null
$em
= null
$emLoader
private
EntityManagerLoader|null
$emLoader
= null
$factories
private
array<string|int, callable>
$factories
= []
$frozen
private
bool
$frozen
= false
$inResolution
private
mixed
$inResolution
= []
Tags
Methods
freeze()
public
freeze() : 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
selffromEntityManager()
public
static fromEntityManager(ConfigurationLoader $configurationLoader, EntityManagerLoader $emLoader[, LoggerInterface|null $logger = null ]) : self
Parameters
- $configurationLoader : ConfigurationLoader
- $emLoader : EntityManagerLoader
- $logger : LoggerInterface|null = null
Return values
selfgetClassNameGenerator()
public
getClassNameGenerator() : ClassNameGenerator
Return values
ClassNameGeneratorgetConfiguration()
public
getConfiguration() : Configuration
Return values
ConfigurationgetConnection()
public
getConnection() : Connection
Return values
ConnectiongetConsoleInputMigratorConfigurationFactory()
public
getConsoleInputMigratorConfigurationFactory() : MigratorConfigurationFactory
Return values
MigratorConfigurationFactorygetDiffGenerator()
public
getDiffGenerator() : DiffGenerator
Return values
DiffGeneratorgetEntityManager()
public
getEntityManager() : EntityManagerInterface
Return values
EntityManagerInterfacegetEventDispatcher()
public
getEventDispatcher() : EventDispatcher
Return values
EventDispatchergetLogger()
public
getLogger() : LoggerInterface
Return values
LoggerInterfacegetMetadataStorage()
public
getMetadataStorage() : MetadataStorage
Return values
MetadataStoragegetMigrationFactory()
public
getMigrationFactory() : MigrationFactory
Return values
MigrationFactorygetMigrationGenerator()
public
getMigrationGenerator() : Generator
Return values
GeneratorgetMigrationPlanCalculator()
public
getMigrationPlanCalculator() : MigrationPlanCalculator
Return values
MigrationPlanCalculatorgetMigrationRepository()
public
getMigrationRepository() : MigrationsRepository
Return values
MigrationsRepositorygetMigrationsFinder()
public
getMigrationsFinder() : MigrationFinder
Return values
MigrationFindergetMigrationSqlGenerator()
public
getMigrationSqlGenerator() : SqlGenerator
Return values
SqlGeneratorgetMigrationStatusCalculator()
public
getMigrationStatusCalculator() : MigrationStatusCalculator
Return values
MigrationStatusCalculatorgetMigrationStatusInfosHelper()
public
getMigrationStatusInfosHelper() : MigrationStatusInfosHelper
Return values
MigrationStatusInfosHelpergetMigrator()
public
getMigrator() : Migrator
Return values
MigratorgetQueryWriter()
public
getQueryWriter() : QueryWriter
Return values
QueryWritergetRollup()
public
getRollup() : Rollup
Return values
RollupgetSchemaDiffProvider()
public
getSchemaDiffProvider() : SchemaDiffProvider
Return values
SchemaDiffProvidergetSchemaDumper()
public
getSchemaDumper() : SchemaDumper
Return values
SchemaDumpergetSchemaProvider()
public
getSchemaProvider() : SchemaProvider
Return values
SchemaProvidergetStopwatch()
public
getStopwatch() : Stopwatch
Return values
StopwatchgetVersionAliasResolver()
public
getVersionAliasResolver() : AliasResolver
Return values
AliasResolvergetVersionComparator()
public
getVersionComparator() : Comparator
Return values
ComparatorhasEntityManager()
public
hasEntityManager() : bool
Return values
boolhasSchemaProvider()
public
hasSchemaProvider() : bool
Return values
boolisFrozen()
public
isFrozen() : bool
Return values
boolsetConfigurationLoader()
public
setConfigurationLoader(ConfigurationLoader $configurationLoader) : void
Parameters
- $configurationLoader : ConfigurationLoader
setDefinition()
public
setDefinition(string $id, callable $service) : void
Parameters
- $id : string
- $service : callable
setService()
public
setService(string $id, object|callable $service) : void
Parameters
- $id : string
- $service : object|callable
__construct()
private
__construct(LoggerInterface|null $logger) : mixed
Parameters
- $logger : LoggerInterface|null
assertNotFrozen()
private
assertNotFrozen() : void
getDependency()
private
getDependency(string $id, callable $callback) : mixed
Parameters
- $id : string
- $callback : callable
getEmptySchemaProvider()
private
getEmptySchemaProvider() : SchemaProvider
Return values
SchemaProvidergetFileBuilder()
private
getFileBuilder() : FileBuilder
Return values
FileBuildergetParameterFormatter()
private
getParameterFormatter() : ParameterFormatter
Return values
ParameterFormattergetVersionExecutor()
private
getVersionExecutor() : Executor