CAFInvertedFile Class Reference

#include <CAFInvertedFile.h>

Inheritance diagram for CAFInvertedFile:

CAccessorFactory

List of all members.

Public Member Functions

 CAFInvertedFile ()
CAccessormakeAccessor (const CXMLElement &inConfiguration) const


Detailed Description

A factory to make inverted Files
Author:
Wolfgang Müller

Definition at line 38 of file CAFInvertedFile.h.


Constructor & Destructor Documentation

CAFInvertedFile::CAFInvertedFile (  ) 

Constructs this: i.e. sets mName

Definition at line 37 of file CAFInvertedFile.cc.

References CAccessorFactory::mName.

00037                                 {
00038   mName="inverted_file";
00039 };


Member Function Documentation

CAccessor * CAFInvertedFile::makeAccessor ( const CXMLElement inConfiguration  )  const

makes an inverte file accessor

Definition at line 7 of file CAFInvertedFile.cc.

References CXMLElement::stringReadAttribute().

00007                                                                                {
00008 
00009 #ifdef __GIFT_WITH_MYSQL__
00010   pair<bool,string> lInvertedFileType=inConfiguration.stringReadAttribute("cui-inverted-file-type");
00011 
00012   if(lInvertedFileType.first){
00013     cout << "yes/noMAKING MYSQL" << lInvertedFileType.second << endl;
00014   }else{
00015     cout << "not there MAKING MYSQL" << lInvertedFileType.first << endl;
00016 
00017   }
00018 
00019   if((lInvertedFileType.first)
00020      && (lInvertedFileType.second=="mysql")){
00021 
00022     cout << endl << "éééMAKING MYSQL" << endl;
00023 
00024     return new CAcIFMySQL(inConfiguration);
00025   }else{
00026     cout << endl << "éééNOT MAKING MYSQL" << endl;
00027 
00028     return new CAcIFFileSystem(inConfiguration);
00029   }
00030 #else
00031   return new CAcIFFileSystem(inConfiguration);
00032 #endif
00033 };


The documentation for this class was generated from the following files:

Generated on Wed Jan 7 00:31:04 2009 for Gift by  doxygen 1.5.6