BuildMetadataCacheForMb(Metabase: IMetabaseDefinition);
Metabase. Description of the repository, which requires metadata cache updating.
The BuildMetadataCacheForMb method updates repository metadata cache with the specified description.
Before cache update for the specified repository it is recommended to call the CleanMetadataCacheForMb method.
Executing the example requires description of a repository with the WAREHOUSE identifier.
Add links to the Metabase system assembly.
Sub RebuildSelected;
Var
MbMan: IMetabaseManager;
MbDef: IMetabaseDefinition;
Begin
MbMan := MetabaseManagerFactory.Active;
MbDef := MbMan.Definitions.FindById("WAREHOUSE");
Debug.WriteLine("Cleaning cache");
MbMan.CleanMetadataCacheForMb(MbDef);
Debug.WriteLine("Building cache");
MbMan.BuildMetadataCacheForMb(MbDef);
Debug.WriteLine("---Done---");
End Sub RebuildSelected;
After executing the example metadata cache of the specified repository is reset and updated.
See also: