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

SQLtoSQLQueryTranslator.h

00001                               /* SQLtoSQLQueryTranslator.h */
00002 
00003 
00004 #ifndef  SQL_TO_SQL_QUERY_TRANSLATOR_HH
00005 #define  SQL_TO_SQL_QUERY_TRANSLATOR_HH
00006 
00007 #include "SQLQueryTranslator.h"
00008 #include "SQLtoSQLPredicateTree.h"
00009 
00010 
00011 namespace LcgInfo{
00012 /**************************  CLASS SQLtoSQLQueryTranslator  *******************************/
00013 
00024 class SQLtoSQLQueryTranslator : public SQLQueryTranslator{
00025 
00026 public:
00027 
00034    SQLtoSQLQueryTranslator();
00035 
00043    SQLtoSQLQueryTranslator(std::string const & pMapFile);
00044 
00053    SQLtoSQLQueryTranslator(LcgConfigBuffer::ConfigBuffer & pMap);
00054 
00058    virtual ~SQLtoSQLQueryTranslator();
00059 
00071    virtual std::vector<std::string> translateQuery(std::string const & pQueryCanonical);
00072 
00073 }; // end of class SQLtoSQLQueryTranslator
00074 
00075 }
00076 #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