Definition at line 2217 of file mainRepository.cpp. References Impala::CmdOptions::GetArg(), Impala::Persistency::SimilarityTableSetLocator::GetContainer(), Impala::CmdOptions::GetInstance(), Impala::CmdOptions::GetInt(), Impala::CmdOptions::GetNrArg(), GetRawDataSet(), GetSimilarityTableSetLocator(), ILOG_VAR, Impala::Persistency::SimilarityTableSetLocator::SetContainer(), and Impala::StringToBool(). Referenced by mainRepository(). 02218 { 02219 ILOG_VAR(Impala.Application.Repository.DoDumpSimilarityTableSet); 02220 CmdOptions& options = CmdOptions::GetInstance(); 02221 02222 bool doMatrix = false; 02223 if (options.GetNrArg() > 9) 02224 doMatrix = StringToBool(options.GetArg(9)); 02225 bool dumpQuid = false; 02226 if (options.GetNrArg() > 10) 02227 dumpQuid = StringToBool(options.GetArg(10)); 02228 02229 SimilarityTableSetLocator loc = GetSimilarityTableSetLocator(options, true); 02230 RawDataSet* dataSet = GetRawDataSet(options, true); 02231 String container = loc.GetContainer(); 02232 int nrContainers = (container == "ALL") ? dataSet->GetNrContainers() : 1; 02233 for (int i=0 ; i<nrContainers ; i++) 02234 { 02235 String cur = (container == "ALL") ? dataSet->GetContainer(i) : container; 02236 loc.SetContainer(cur); 02237 SimilarityTableSet* simSet = SimilarityTableSetRepository().Get(loc); 02238 if (doMatrix) 02239 { 02240 simSet->DumpMatrix(dataSet, dumpQuid); 02241 } 02242 else 02243 { 02244 simSet->DumpRanking(dataSet, options.GetInt("start"), 02245 options.GetInt("end")); 02246 } 02247 delete simSet; 02248 } 02249 }
Here is the call graph for this function: ![]()
|