1515use PhpDb \Adapter \Platform \PlatformInterface ;
1616use PhpDb \Adapter \Profiler ;
1717use PhpDb \Container \AdapterAbstractServiceFactory ;
18- use PhpDb \Container \AdapterManager ;
1918use PhpDb \Container \ConnectionInterfaceFactoryFactoryInterface ;
2019use PhpDb \Container \DriverInterfaceFactoryFactoryInterface ;
21- use PhpDb \Container \MetadataFactory ;
2220use PhpDb \Container \PlatformInterfaceFactoryFactoryInterface ;
2321use PhpDb \Metadata \MetadataInterface ;
2422use PhpDb \ResultSet ;
@@ -28,8 +26,7 @@ final class ConfigProvider
2826 public function __invoke (): array
2927 {
3028 return [
31- 'dependencies ' => $ this ->getDependencies (),
32- AdapterManager::class => $ this ->getAdapterManagerConfig (),
29+ 'dependencies ' => $ this ->getDependencies (),
3330 ];
3431 }
3532
@@ -40,23 +37,6 @@ public function getDependencies(): array
4037 AdapterAbstractServiceFactory::class,
4138 ],
4239 'aliases ' => [
43- MetadataInterface::class => MysqlMetadata::class,
44- ],
45- 'factories ' => [
46- MysqlMetadata::class => MetadataFactory::class,
47- ],
48- 'delegators ' => [
49- AdapterManager::class => [
50- Container \AdapterManagerDelegator::class,
51- ],
52- ],
53- ];
54- }
55-
56- public function getAdapterManagerConfig (): array
57- {
58- return [
59- 'aliases ' => [
6040 'MySqli ' => Driver \Mysqli \Mysqli::class,
6141 'MySQLi ' => Driver \Mysqli \Mysqli::class,
6242 'Mysqli ' => Driver \Mysqli \Mysqli::class,
@@ -74,29 +54,31 @@ public function getAdapterManagerConfig(): array
7454 ResultSet \ResultSetInterface::class => ResultSet \ResultSet::class,
7555 ConnectionInterfaceFactoryFactoryInterface::class => Container \ConnectionInterfaceFactoryFactory::class,
7656 DriverInterfaceFactoryFactoryInterface::class => Container \DriverInterfaceFactoryFactory::class,
57+ MetadataInterface::class => MysqlMetadata::class,
7758 PlatformInterfaceFactoryFactoryInterface::class => Container \PlatformInterfaceFactoryFactory::class,
7859 ],
79- 'factories ' => [
60+ 'factories ' => [
8061 AdapterInterface::class => Container \AdapterFactory::class,
8162 Driver \Mysqli \Mysqli::class => Container \MysqliDriverFactory::class,
8263 Driver \Mysqli \Connection::class => Container \MysqliConnectionFactory::class,
8364 Driver \Mysqli \Result::class => Container \MysqliResultFactory::class,
8465 Driver \Mysqli \Statement::class => Container \MysqliStatementFactory::class,
8566 Driver \Pdo \Pdo::class => Container \PdoDriverFactory::class,
8667 Driver \Pdo \Connection::class => Container \PdoConnectionFactory::class,
87- Result ::class => Container \PdoResultFactory ::class,
68+ MysqlMetadata ::class => Container \MetadataInterfaceFactory ::class,
8869 PdoStatement::class => Container \PdoStatementFactory::class,
8970 PlatformInterface::class => Container \PlatformInterfaceFactory::class,
9071 Profiler \Profiler::class => InvokableFactory::class,
72+ Result::class => Container \PdoResultFactory::class,
9173 ResultSet \ResultSet::class => InvokableFactory::class,
9274 ],
93- 'invokables ' => [
75+ 'invokables ' => [
9476 Container \ConnectionInterfaceFactoryFactory::class
95- => Container \ConnectionInterfaceFactoryFactory::class,
77+ => Container \ConnectionInterfaceFactoryFactory::class,
9678 Container \DriverInterfaceFactoryFactory::class
97- => Container \DriverInterfaceFactoryFactory::class,
79+ => Container \DriverInterfaceFactoryFactory::class,
9880 Container \PlatformInterfaceFactoryFactory::class
99- => Container \PlatformInterfaceFactoryFactory::class,
81+ => Container \PlatformInterfaceFactoryFactory::class,
10082 ],
10183 ];
10284 }
0 commit comments