db/DBValue.h

00001 #ifndef _DBVALUE_H_
00002 #define _DBVALUE_H_
00003 
00004 #include <iostream>
00005 #include <sstream>
00006 #include <vector>
00007 #include "../Exceptions/Exception.h"
00008 
00009 using namespace std;
00010 using namespace ILCException;
00011 
00012 class DBValue{
00013  protected:
00014   bool isNull;
00015   
00016  public:
00017 
00018   virtual string getType()=0;
00019   virtual bool null();
00020   virtual string toString()=0;
00021   virtual ~DBValue(){};
00022 
00023   virtual string getString();
00024   virtual int getInt();
00025   virtual vector<int> getIntVector();
00026 
00027   virtual void setString(string s);
00028   virtual void setInt(int i);
00029   virtual void setIntVector(vector<int> v);
00030   virtual void setNull();
00031 
00032   
00033 };
00034 #endif

Generated on Tue Feb 28 15:35:34 2012 for ILCConfigurationDB by  doxygen 1.4.7