Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

SQLtoSQLQuerier.h

00001                               /* SQLtoSQLQuerier.h */
00002 
00003 
00004 #ifndef  SQL_TO_SQL_QUERIER_HH
00005 #define  SQL_TO_SQL_QUERIER_HH
00006 
00007 #include "SQLtoSQLQueryTranslator.h"
00008 #include "InfoFromLDAP.h"
00009 #include "Querier.h"
00010 
00011 namespace LcgInfo{
00012 /**************************  CLASS SQLtoSQLQuerier  *******************************/
00013 
00024 class SQLtoSQLQuerier : public Querier{
00025 
00026 public:
00027 
00031    SQLtoSQLQuerier();
00032 
00036    virtual ~SQLtoSQLQuerier();
00037 
00038    
00047    virtual void setConfig(LcgConfigBuffer::ConfigBuffer & pConf);
00048 
00059    virtual std::vector<std::vector<std::string> > query(std::string const & pQueryCanonical);
00060 
00061    
00062 protected:
00063 
00069    LcgConfigBuffer::ConfigBuffer * mConf;
00070    
00076    LcgConfigBuffer::ConfigBuffer * mMap;
00077 
00083    SQLtoSQLQueryTranslator * mTranslator;
00084    
00089    InfoFromLDAP * mSql;
00090 
00091 }; // end of class SQLtoSQLQuerier
00092 }//end of namespace LcgInfo
00093 
00094 #endif

Generated on Tue Oct 5 14:42:45 2004 for LCG Information System Interface by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002