#include "database.h" class SqliteDatabase : public Database { public: SqliteDatabase(); void connect(); void disconnect(); // returns true if the query went ok bool executeSQL(const char* sql); // tells you how many rows were changed by an update or insert int getNumRowsAffected(); // returns false if there are no results bool startIterRows(); void endIterRows(); // call this after you executeSQL // will return false if there are no more rows bool getNextRow(); char* getStr(int colIndex,std::string& retStr); int32 getInt(int colIndex); float getFloat(int colIndex); bool getBool(int colIndex); bool getBinary(int colIndex,unsigned char* buf,int maxSize); uint64 getBigInt(int colIndex); void escape(unsigned char* start,int size,std::string& retStr); };