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

SQLtoLDAPQuerier.h

00001                               /* SQLtoLDAPQuerier.h */
00002 
00003 
00004 #ifndef SQL_TO_LDAP_QUERIER_HH
00005 #define SQL_TO_LDAP_QUERIER_HH
00006 
00007 #include "SQLtoLDAPQueryTranslator.h"
00008 #include "InfoFromLDAP.h"
00009 #include "Querier.h"
00010 
00011 namespace LcgInfo{
00012 /**************************  CLASS SQLtoLDAPQuerier  *******************************/
00013 
00024 class SQLtoLDAPQuerier : public Querier{
00025 
00026 public:
00027 
00031    SQLtoLDAPQuerier();
00032 
00036    virtual ~SQLtoLDAPQuerier();
00037 
00038    
00047    virtual void setConfig(LcgConfigBuffer::ConfigBuffer & pConf);
00048 
00061    virtual std::vector<std::vector<std::string> > query(std::string const & pQueryCanonical);
00062 
00063    
00064 protected:
00065 
00071    LcgConfigBuffer::ConfigBuffer * mConf;
00072    
00078    LcgConfigBuffer::ConfigBuffer * mMap;
00079 
00085    SQLtoLDAPQueryTranslator * mTranslator;
00086    
00091    InfoFromLDAP * mLdap;
00092 
00093 }; // end of class SQLtoLDAPQuerier
00094 }//end of namespace LcgInfo
00095 
00096 #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