Definition at line 2301 of file mainRepository.cpp. References Impala::Persistency::SimilarityTableSetLocator::GetConceptSet(), Impala::CmdOptions::GetInstance(), GetRawDataSet(), GetSimilarityTableSetLocator(), and ILOG_VAR. Referenced by mainRepository(). 02302 { 02303 ILOG_VAR(Impala.Application.Repository.DoDeleteSimilarityTableSet); 02304 CmdOptions& options = CmdOptions::GetInstance(); 02305 02306 SimilarityTableSetLocator loc = GetSimilarityTableSetLocator(options, true); 02307 if (loc.GetConceptSet() == "ALL") // This is a bit rude, use with care 02308 return SimilarityTableSetRepository().Delete(loc); 02309 RawDataSet* dataSet = GetRawDataSet(options, false); 02310 if (!dataSet) 02311 return; 02312 02313 String container = loc.GetContainer(); 02314 int nrContainers = (container == "ALL") ? dataSet->GetNrContainers() : 1; 02315 for (int i=0 ; i<nrContainers ; i++) 02316 { 02317 String cur = (container == "ALL") ? dataSet->GetContainer(i) : container; 02318 loc.SetContainer(cur); 02319 SimilarityTableSetRepository().Delete(loc); 02320 } 02321 }
Here is the call graph for this function: ![]()
|