]> git.sesse.net Git - freerainbowtables/blob - Server Applications/rsearchi/Database.h
initial
[freerainbowtables] / Server Applications / rsearchi / Database.h
1 #ifndef __DATABASE_H__
2 #define __DATABASE_H__
3 typedef __int64 uint64;
4 class CDatabase
5 {
6 public:
7         virtual void Query(std::string szQuery) = 0;
8         virtual uint64 Select(std::string szQuery) = 0;
9         virtual int SelectUnbuffered(std::string szQuery) = 0;
10         virtual int Fetch() = 0;
11         virtual void Escape(std::string& szQuery) = 0;
12         virtual int GetInt(int nColumn) = 0;
13         virtual const unsigned char* GetText(int nColumn) = 0;
14         virtual __int64 GetInt64(int Column) = 0;
15         virtual __int64 GetLastInsertID() = 0; 
16         virtual __int64 GetAffectedRows() = 0;
17 };
18
19 #endif
20