Skip to content

Commit 0eb77e1

Browse files
committed
Move PersistReloadDatabaseByAlter and PersistReloadDatabaseByDrop from MetaDataPersistFacade to DatabaseMetaDataPersistFacade
1 parent 7719c4f commit 0eb77e1

File tree

12 files changed

+128
-75
lines changed

12 files changed

+128
-75
lines changed

mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistFacade.java

+1-32
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,14 @@
2424
import org.apache.shardingsphere.infra.datasource.pool.config.DataSourceConfiguration;
2525
import org.apache.shardingsphere.infra.datasource.pool.props.creator.DataSourcePoolPropertiesCreator;
2626
import org.apache.shardingsphere.infra.datasource.pool.props.domain.DataSourcePoolProperties;
27-
import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
28-
import org.apache.shardingsphere.infra.metadata.database.schema.manager.GenericSchemaManager;
29-
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
3027
import org.apache.shardingsphere.infra.rule.ShardingSphereRule;
3128
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
32-
import org.apache.shardingsphere.mode.metadata.persist.statistics.StatisticsPersistService;
3329
import org.apache.shardingsphere.mode.metadata.persist.config.database.DataSourceUnitPersistService;
3430
import org.apache.shardingsphere.mode.metadata.persist.config.database.DatabaseRulePersistService;
3531
import org.apache.shardingsphere.mode.metadata.persist.config.global.GlobalRulePersistService;
3632
import org.apache.shardingsphere.mode.metadata.persist.config.global.PropertiesPersistService;
3733
import org.apache.shardingsphere.mode.metadata.persist.metadata.DatabaseMetaDataPersistFacade;
34+
import org.apache.shardingsphere.mode.metadata.persist.statistics.StatisticsPersistService;
3835
import org.apache.shardingsphere.mode.metadata.persist.version.VersionPersistService;
3936
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
4037

@@ -136,32 +133,4 @@ public Map<String, DataSourceConfiguration> loadDataSourceConfigurations(final S
136133
return dataSourceUnitService.load(databaseName).entrySet().stream().collect(Collectors.toMap(Entry::getKey,
137134
entry -> DataSourcePoolPropertiesCreator.createConfiguration(entry.getValue()), (oldValue, currentValue) -> oldValue, LinkedHashMap::new));
138135
}
139-
140-
/**
141-
* Persist reload meta data by alter.
142-
*
143-
* @param databaseName database name
144-
* @param reloadDatabase reload database
145-
* @param currentDatabase current database
146-
*/
147-
public void persistReloadDatabaseByAlter(final String databaseName, final ShardingSphereDatabase reloadDatabase, final ShardingSphereDatabase currentDatabase) {
148-
Collection<ShardingSphereSchema> toBeAlteredSchemasWithTablesDropped = GenericSchemaManager.getToBeAlteredSchemasWithTablesDropped(reloadDatabase, currentDatabase);
149-
Collection<ShardingSphereSchema> toBeAlteredSchemasWithTablesAdded = GenericSchemaManager.getToBeAlteredSchemasWithTablesAdded(reloadDatabase, currentDatabase);
150-
toBeAlteredSchemasWithTablesAdded.forEach(each -> databaseMetaDataFacade.getSchema().alterByRuleAltered(databaseName, each));
151-
toBeAlteredSchemasWithTablesDropped.forEach(each -> databaseMetaDataFacade.getTable().drop(databaseName, each.getName(), each.getAllTables()));
152-
}
153-
154-
/**
155-
* Persist reload meta data by drop.
156-
*
157-
* @param databaseName database name
158-
* @param reloadDatabase reload database
159-
* @param currentDatabase current database
160-
*/
161-
public void persistReloadDatabaseByDrop(final String databaseName, final ShardingSphereDatabase reloadDatabase, final ShardingSphereDatabase currentDatabase) {
162-
Collection<ShardingSphereSchema> toBeAlteredSchemasWithTablesDropped = GenericSchemaManager.getToBeAlteredSchemasWithTablesDropped(reloadDatabase, currentDatabase);
163-
Collection<ShardingSphereSchema> toBeAlteredSchemasWithTablesAdded = GenericSchemaManager.getToBeAlteredSchemasWithTablesAdded(reloadDatabase, currentDatabase);
164-
toBeAlteredSchemasWithTablesAdded.forEach(each -> databaseMetaDataFacade.getSchema().alterByRuleDropped(databaseName, each));
165-
toBeAlteredSchemasWithTablesDropped.forEach(each -> databaseMetaDataFacade.getTable().drop(databaseName, each.getName(), each.getAllTables()));
166-
}
167136
}

mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/DatabaseMetaDataPersistFacade.java

+29
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import lombok.Getter;
2121
import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
2222
import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
23+
import org.apache.shardingsphere.infra.metadata.database.schema.manager.GenericSchemaManager;
2324
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
2425
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable;
2526
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereView;
@@ -53,6 +54,34 @@ public DatabaseMetaDataPersistFacade(final PersistRepository repository, final V
5354
view = new ViewMetaDataPersistService(repository, versionPersistService);
5455
}
5556

57+
/**
58+
* Persist reload meta data by alter.
59+
*
60+
* @param databaseName database name
61+
* @param reloadDatabase reload database
62+
* @param currentDatabase current database
63+
*/
64+
public void persistReloadDatabaseByAlter(final String databaseName, final ShardingSphereDatabase reloadDatabase, final ShardingSphereDatabase currentDatabase) {
65+
Collection<ShardingSphereSchema> toBeAlteredSchemasWithTablesDropped = GenericSchemaManager.getToBeAlteredSchemasWithTablesDropped(reloadDatabase, currentDatabase);
66+
Collection<ShardingSphereSchema> toBeAlteredSchemasWithTablesAdded = GenericSchemaManager.getToBeAlteredSchemasWithTablesAdded(reloadDatabase, currentDatabase);
67+
toBeAlteredSchemasWithTablesAdded.forEach(each -> schema.alterByRuleAltered(databaseName, each));
68+
toBeAlteredSchemasWithTablesDropped.forEach(each -> table.drop(databaseName, each.getName(), each.getAllTables()));
69+
}
70+
71+
/**
72+
* Persist reload meta data by drop.
73+
*
74+
* @param databaseName database name
75+
* @param reloadDatabase reload database
76+
* @param currentDatabase current database
77+
*/
78+
public void persistReloadDatabaseByDrop(final String databaseName, final ShardingSphereDatabase reloadDatabase, final ShardingSphereDatabase currentDatabase) {
79+
Collection<ShardingSphereSchema> toBeAlteredSchemasWithTablesDropped = GenericSchemaManager.getToBeAlteredSchemasWithTablesDropped(reloadDatabase, currentDatabase);
80+
Collection<ShardingSphereSchema> toBeAlteredSchemasWithTablesAdded = GenericSchemaManager.getToBeAlteredSchemasWithTablesAdded(reloadDatabase, currentDatabase);
81+
toBeAlteredSchemasWithTablesAdded.forEach(each -> schema.alterByRuleDropped(databaseName, each));
82+
toBeAlteredSchemasWithTablesDropped.forEach(each -> table.drop(databaseName, each.getName(), each.getAllTables()));
83+
}
84+
5685
/**
5786
* Persist schema.
5887
*

mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/MetaDataPersistServiceTest.java

-25
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,8 @@
2323
import org.apache.shardingsphere.infra.datasource.pool.config.DataSourceConfiguration;
2424
import org.apache.shardingsphere.infra.datasource.pool.props.creator.DataSourcePoolPropertiesCreator;
2525
import org.apache.shardingsphere.infra.datasource.pool.props.domain.DataSourcePoolProperties;
26-
import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
2726
import org.apache.shardingsphere.infra.metadata.database.resource.unit.StorageUnit;
2827
import org.apache.shardingsphere.infra.metadata.database.schema.manager.GenericSchemaManager;
29-
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
3028
import org.apache.shardingsphere.infra.rule.ShardingSphereRule;
3129
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
3230
import org.apache.shardingsphere.mode.metadata.persist.config.database.DataSourceUnitPersistService;
@@ -53,7 +51,6 @@
5351
import static org.hamcrest.CoreMatchers.is;
5452
import static org.hamcrest.MatcherAssert.assertThat;
5553
import static org.mockito.ArgumentMatchers.any;
56-
import static org.mockito.ArgumentMatchers.anyCollection;
5754
import static org.mockito.ArgumentMatchers.eq;
5855
import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
5956
import static org.mockito.Mockito.mock;
@@ -143,26 +140,4 @@ void assertLoadDataSourceConfigurations() {
143140
assertThat(actual.size(), is(1));
144141
assertThat(actual.get("foo_ds"), is(dataSourceConfig));
145142
}
146-
147-
@Test
148-
void assertPersistReloadDatabaseByAlter() {
149-
ShardingSphereSchema toBeDeletedSchema = new ShardingSphereSchema("to_be_deleted");
150-
ShardingSphereSchema toBeAddedSchema = new ShardingSphereSchema("to_be_added");
151-
when(GenericSchemaManager.getToBeAlteredSchemasWithTablesDropped(any(), any())).thenReturn(Collections.singleton(toBeDeletedSchema));
152-
when(GenericSchemaManager.getToBeAlteredSchemasWithTablesAdded(any(), any())).thenReturn(Collections.singleton(toBeAddedSchema));
153-
metaDataPersistFacade.persistReloadDatabaseByAlter("foo_db", mock(ShardingSphereDatabase.class), mock(ShardingSphereDatabase.class));
154-
verify(databaseMetaDataFacade.getSchema()).alterByRuleAltered("foo_db", toBeAddedSchema);
155-
verify(databaseMetaDataFacade.getTable()).drop(eq("foo_db"), eq("to_be_deleted"), anyCollection());
156-
}
157-
158-
@Test
159-
void assertPersistReloadDatabaseByDrop() {
160-
ShardingSphereSchema toBeDeletedSchema = new ShardingSphereSchema("to_be_deleted");
161-
ShardingSphereSchema toBeAlterSchema = new ShardingSphereSchema("to_be_altered");
162-
when(GenericSchemaManager.getToBeAlteredSchemasWithTablesDropped(any(), any())).thenReturn(Collections.singleton(toBeDeletedSchema));
163-
when(GenericSchemaManager.getToBeAlteredSchemasWithTablesAdded(any(), any())).thenReturn(Collections.singleton(toBeAlterSchema));
164-
metaDataPersistFacade.persistReloadDatabaseByDrop("foo_db", mock(ShardingSphereDatabase.class), mock(ShardingSphereDatabase.class));
165-
verify(databaseMetaDataFacade.getSchema()).alterByRuleDropped("foo_db", toBeAlterSchema);
166-
verify(databaseMetaDataFacade.getTable()).drop(eq("foo_db"), eq("to_be_deleted"), anyCollection());
167-
}
168143
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one or more
3+
* contributor license agreements. See the NOTICE file distributed with
4+
* this work for additional information regarding copyright ownership.
5+
* The ASF licenses this file to You under the Apache License, Version 2.0
6+
* (the "License"); you may not use this file except in compliance with
7+
* the License. You may obtain a copy of the License at
8+
*
9+
* http://www.apache.org/licenses/LICENSE-2.0
10+
*
11+
* Unless required by applicable law or agreed to in writing, software
12+
* distributed under the License is distributed on an "AS IS" BASIS,
13+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
* See the License for the specific language governing permissions and
15+
* limitations under the License.
16+
*/
17+
18+
package org.apache.shardingsphere.mode.metadata.persist.metadata;
19+
20+
import org.apache.shardingsphere.infra.datasource.pool.props.creator.DataSourcePoolPropertiesCreator;
21+
import org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
22+
import org.apache.shardingsphere.infra.metadata.database.schema.manager.GenericSchemaManager;
23+
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
24+
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.SchemaMetaDataPersistService;
25+
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.TableMetaDataPersistService;
26+
import org.apache.shardingsphere.test.mock.AutoMockExtension;
27+
import org.apache.shardingsphere.test.mock.StaticMockSettings;
28+
import org.junit.jupiter.api.BeforeEach;
29+
import org.junit.jupiter.api.Test;
30+
import org.junit.jupiter.api.extension.ExtendWith;
31+
import org.mockito.Mock;
32+
import org.mockito.internal.configuration.plugins.Plugins;
33+
34+
import java.util.Collections;
35+
36+
import static org.mockito.ArgumentMatchers.any;
37+
import static org.mockito.ArgumentMatchers.anyCollection;
38+
import static org.mockito.ArgumentMatchers.eq;
39+
import static org.mockito.Mockito.mock;
40+
import static org.mockito.Mockito.verify;
41+
import static org.mockito.Mockito.when;
42+
43+
@ExtendWith(AutoMockExtension.class)
44+
@StaticMockSettings({DataSourcePoolPropertiesCreator.class, GenericSchemaManager.class})
45+
class DatabaseMetaDataPersistFacadeTest {
46+
47+
private DatabaseMetaDataPersistFacade databaseMetaDataFacade;
48+
49+
@Mock
50+
private SchemaMetaDataPersistService schemaMetaDataService;
51+
52+
@Mock
53+
private TableMetaDataPersistService tableMetaDataService;
54+
55+
@BeforeEach
56+
void setUp() throws ReflectiveOperationException {
57+
databaseMetaDataFacade = new DatabaseMetaDataPersistFacade(mock(), mock());
58+
setField("schema", schemaMetaDataService);
59+
setField("table", tableMetaDataService);
60+
}
61+
62+
private void setField(final String name, final Object value) throws ReflectiveOperationException {
63+
Plugins.getMemberAccessor().set(DatabaseMetaDataPersistFacade.class.getDeclaredField(name), databaseMetaDataFacade, value);
64+
}
65+
66+
@Test
67+
void assertPersistReloadDatabaseByAlter() {
68+
ShardingSphereSchema toBeDeletedSchema = new ShardingSphereSchema("to_be_deleted");
69+
ShardingSphereSchema toBeAddedSchema = new ShardingSphereSchema("to_be_added");
70+
when(GenericSchemaManager.getToBeAlteredSchemasWithTablesDropped(any(), any())).thenReturn(Collections.singleton(toBeDeletedSchema));
71+
when(GenericSchemaManager.getToBeAlteredSchemasWithTablesAdded(any(), any())).thenReturn(Collections.singleton(toBeAddedSchema));
72+
databaseMetaDataFacade.persistReloadDatabaseByAlter("foo_db", mock(ShardingSphereDatabase.class), mock(ShardingSphereDatabase.class));
73+
verify(schemaMetaDataService).alterByRuleAltered("foo_db", toBeAddedSchema);
74+
verify(tableMetaDataService).drop(eq("foo_db"), eq("to_be_deleted"), anyCollection());
75+
}
76+
77+
@Test
78+
void assertPersistReloadDatabaseByDrop() {
79+
ShardingSphereSchema toBeDeletedSchema = new ShardingSphereSchema("to_be_deleted");
80+
ShardingSphereSchema toBeAlterSchema = new ShardingSphereSchema("to_be_altered");
81+
when(GenericSchemaManager.getToBeAlteredSchemasWithTablesDropped(any(), any())).thenReturn(Collections.singleton(toBeDeletedSchema));
82+
when(GenericSchemaManager.getToBeAlteredSchemasWithTablesAdded(any(), any())).thenReturn(Collections.singleton(toBeAlterSchema));
83+
databaseMetaDataFacade.persistReloadDatabaseByDrop("foo_db", mock(ShardingSphereDatabase.class), mock(ShardingSphereDatabase.class));
84+
verify(schemaMetaDataService).alterByRuleDropped("foo_db", toBeAlterSchema);
85+
verify(tableMetaDataService).drop(eq("foo_db"), eq("to_be_deleted"), anyCollection());
86+
}
87+
}

mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/DatabaseMetaDataPersistServiceTest.java mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/DatabaseMetaDataPersistServiceTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.shardingsphere.mode.metadata.persist.metadata;
18+
package org.apache.shardingsphere.mode.metadata.persist.metadata.service;
1919

20-
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.DatabaseMetaDataPersistService;
2120
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
2221
import org.junit.jupiter.api.BeforeEach;
2322
import org.junit.jupiter.api.Test;

mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/SchemaMetaDataPersistServiceTest.java mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/SchemaMetaDataPersistServiceTest.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,11 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.shardingsphere.mode.metadata.persist.metadata;
18+
package org.apache.shardingsphere.mode.metadata.persist.metadata.service;
1919

2020
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
2121
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable;
2222
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereView;
23-
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.SchemaMetaDataPersistService;
24-
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.TableMetaDataPersistService;
25-
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.ViewMetaDataPersistService;
2623
import org.apache.shardingsphere.mode.metadata.persist.version.VersionPersistService;
2724
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
2825
import org.junit.jupiter.api.BeforeEach;

mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/TableMetaDataPersistServiceTest.java mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistServiceTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.shardingsphere.mode.metadata.persist.metadata;
18+
package org.apache.shardingsphere.mode.metadata.persist.metadata.service;
1919

2020
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable;
21-
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.TableMetaDataPersistService;
2221
import org.apache.shardingsphere.mode.metadata.persist.version.VersionPersistService;
2322
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
2423
import org.junit.jupiter.api.BeforeEach;

mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/TableRowDataPersistServiceTest.java mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableRowDataPersistServiceTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.shardingsphere.mode.metadata.persist.metadata;
18+
package org.apache.shardingsphere.mode.metadata.persist.metadata.service;
1919

2020
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereTable;
2121
import org.apache.shardingsphere.infra.metadata.statistics.TableStatistics;
2222
import org.apache.shardingsphere.infra.yaml.data.pojo.YamlRowStatistics;
23-
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.TableRowDataPersistService;
2423
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
2524
import org.junit.jupiter.api.BeforeEach;
2625
import org.junit.jupiter.api.Test;

mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/ViewMetaDataPersistServiceTest.java mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistServiceTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.shardingsphere.mode.metadata.persist.metadata;
18+
package org.apache.shardingsphere.mode.metadata.persist.metadata.service;
1919

2020
import org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereView;
21-
import org.apache.shardingsphere.mode.metadata.persist.metadata.service.ViewMetaDataPersistService;
2221
import org.apache.shardingsphere.mode.metadata.persist.version.VersionPersistService;
2322
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
2423
import org.junit.jupiter.api.BeforeEach;

mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/persist/service/ClusterMetaDataManagerPersistService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public void createDatabase(final String databaseName) {
7575
MetaDataContexts originalMetaDataContexts = new MetaDataContexts(metaDataContextManager.getMetaDataContexts().getMetaData(), metaDataContextManager.getMetaDataContexts().getStatistics());
7676
metaDataPersistFacade.getDatabaseMetaDataFacade().getDatabase().add(databaseName);
7777
clusterDatabaseListenerPersistCoordinator.persist(databaseName, ClusterDatabaseListenerCoordinatorType.CREATE);
78-
metaDataPersistFacade.persistReloadDatabaseByAlter(databaseName, getReloadedMetaDataContexts(originalMetaDataContexts).getMetaData().getDatabase(databaseName),
78+
metaDataPersistFacade.getDatabaseMetaDataFacade().persistReloadDatabaseByAlter(databaseName, getReloadedMetaDataContexts(originalMetaDataContexts).getMetaData().getDatabase(databaseName),
7979
originalMetaDataContexts.getMetaData().getDatabase(databaseName));
8080
}
8181

@@ -161,7 +161,7 @@ private void afterStorageUnitsAltered(final String databaseName, final MetaDataC
161161
Optional.ofNullable(reloadMetaDataContexts.getStatistics().getDatabaseStatistics(databaseName))
162162
.ifPresent(optional -> optional.getSchemaStatisticsMap().forEach((schemaName, schemaStatistics) -> metaDataPersistFacade.getStatisticsService()
163163
.persist(originalMetaDataContexts.getMetaData().getDatabase(databaseName), schemaName, schemaStatistics)));
164-
metaDataPersistFacade.persistReloadDatabaseByAlter(databaseName, reloadMetaDataContexts.getMetaData().getDatabase(databaseName),
164+
metaDataPersistFacade.getDatabaseMetaDataFacade().persistReloadDatabaseByAlter(databaseName, reloadMetaDataContexts.getMetaData().getDatabase(databaseName),
165165
originalMetaDataContexts.getMetaData().getDatabase(databaseName));
166166
}
167167

0 commit comments

Comments
 (0)