Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Application::Repository::DoDeleteSimilarityTableSet (  ) 

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:


Generated on Thu Jan 13 09:15:49 2011 for ImpalaSrc by  doxygen 1.5.1