rename metadata app database

This commit is contained in:
Yuri Kuznetsov
2023-02-03 18:25:07 +02:00
parent 1762096532
commit 147fcb02b6
7 changed files with 26 additions and 28 deletions

View File

@@ -46,7 +46,7 @@ class ConnectionFactoryFactory
{
/** @var ?class-string<ConnectionFactory> $className */
$className = $this->metadata
->get(['app', 'database', 'platforms', $platform, 'dbalConnectionFactoryClassName']);
->get(['app', 'databasePlatforms', $platform, 'dbalConnectionFactoryClassName']);
if (!$className) {
throw new RuntimeException("No DBAL ConnectionFactory for {$platform}.");

View File

@@ -46,7 +46,7 @@ class DetailsProviderFactory
{
/** @var ?class-string<DetailsProvider> $className */
$className = $this->metadata
->get(['app', 'database', 'platforms', $platform, 'detailsProviderClassName']);
->get(['app', 'databasePlatforms', $platform, 'detailsProviderClassName']);
if (!$className) {
throw new RuntimeException("No Details-Provider for {$platform}.");

View File

@@ -44,7 +44,7 @@ class IndexHelperFactory
{
/** @var ?class-string<IndexHelper> $className */
$className = $this->metadata
->get(['app', 'database', 'platforms', $platform, 'indexHelperClassName']);
->get(['app', 'databasePlatforms', $platform, 'indexHelperClassName']);
if (!$className) {
throw new RuntimeException("No Index Helper for {$platform}");

View File

@@ -47,7 +47,7 @@ class ColumnPreparatorFactory
{
/** @var ?class-string<ColumnPreparator> $className */
$className = $this->metadata
->get(['app', 'database', 'platforms', $platform, 'columnPreparatorClassName']);
->get(['app', 'databasePlatforms', $platform, 'columnPreparatorClassName']);
if (!$className) {
throw new RuntimeException("No Column-Preparator for {$platform}.");

View File

@@ -52,7 +52,7 @@ class MetadataProvider
{
/** @var class-string<RebuildAction>[] */
return $this->metadata
->get(['app', 'database', 'platforms', $this->getPlatform(), 'preRebuildActionClassNameList']) ?? [];
->get(['app', 'databasePlatforms', $this->getPlatform(), 'preRebuildActionClassNameList']) ?? [];
}
/**
@@ -62,7 +62,7 @@ class MetadataProvider
{
/** @var class-string<RebuildAction>[] */
return $this->metadata
->get(['app', 'database', 'platforms', $this->getPlatform(), 'postRebuildActionClassNameList']) ?? [];
->get(['app', 'databasePlatforms', $this->getPlatform(), 'postRebuildActionClassNameList']) ?? [];
}
/**
@@ -72,6 +72,6 @@ class MetadataProvider
{
/** @var array<string, class-string<Type>> */
return $this->metadata
->get(['app', 'database', 'platforms', $this->getPlatform(), 'dbalTypeClassNameMap']) ?? [];
->get(['app', 'databasePlatforms', $this->getPlatform(), 'dbalTypeClassNameMap']) ?? [];
}
}

View File

@@ -1,21 +0,0 @@
{
"platforms": {
"Mysql": {
"detailsProviderClassName": "Espo\\Core\\Utils\\Database\\DetailsProviders\\MysqlDetailsProvider",
"dbalConnectionFactoryClassName": "Espo\\Core\\Utils\\Database\\Dbal\\Factories\\MysqlConnectionFactory",
"indexHelperClassName": "Espo\\Core\\Utils\\Database\\Orm\\IndexHelpers\\MysqlIndexHelper",
"columnPreparatorClassName": "Espo\\Core\\Utils\\Database\\Schema\\ColumnPreparators\\MysqlColumnPreparator",
"preRebuildActionClassNameList": [
"Espo\\Core\\Utils\\Database\\Schema\\RebuildActions\\PrepareForFulltextIndex"
],
"postRebuildActionClassNameList": [],
"dbalTypeClassNameMap": {
"mediumtext": "Espo\\Core\\Utils\\Database\\Dbal\\Types\\MediumtextType",
"longtext": "Espo\\Core\\Utils\\Database\\Dbal\\Types\\LongtextType"
}
},
"Postgresql": {
"dbalConnectionFactoryClassName": "Espo\\Core\\Utils\\Database\\Dbal\\Factories\\PostgresqlConnectionFactory"
}
}
}

View File

@@ -0,0 +1,19 @@
{
"Mysql": {
"detailsProviderClassName": "Espo\\Core\\Utils\\Database\\DetailsProviders\\MysqlDetailsProvider",
"dbalConnectionFactoryClassName": "Espo\\Core\\Utils\\Database\\Dbal\\Factories\\MysqlConnectionFactory",
"indexHelperClassName": "Espo\\Core\\Utils\\Database\\Orm\\IndexHelpers\\MysqlIndexHelper",
"columnPreparatorClassName": "Espo\\Core\\Utils\\Database\\Schema\\ColumnPreparators\\MysqlColumnPreparator",
"preRebuildActionClassNameList": [
"Espo\\Core\\Utils\\Database\\Schema\\RebuildActions\\PrepareForFulltextIndex"
],
"postRebuildActionClassNameList": [],
"dbalTypeClassNameMap": {
"mediumtext": "Espo\\Core\\Utils\\Database\\Dbal\\Types\\MediumtextType",
"longtext": "Espo\\Core\\Utils\\Database\\Dbal\\Types\\LongtextType"
}
},
"Postgresql": {
"dbalConnectionFactoryClassName": "Espo\\Core\\Utils\\Database\\Dbal\\Factories\\PostgresqlConnectionFactory"
}
}