X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Fdb%2Fsqlite3db%2Fsqlite3recordset.h;h=348913059226a44111bc40ccf94ed7b8b26d7cdb;hb=221236a4d3aac4144529d418ce368db5c98facb0;hp=69ad5e5ee91bd3fb9bbac080c9ffaaad59f5605f;hpb=d8f51eac91f86a1e00a05a5058a8fa9eb8732464;p=fms.git diff --git a/include/db/sqlite3db/sqlite3recordset.h b/include/db/sqlite3db/sqlite3recordset.h index 69ad5e5..3489130 100644 --- a/include/db/sqlite3db/sqlite3recordset.h +++ b/include/db/sqlite3db/sqlite3recordset.h @@ -14,11 +14,12 @@ public: virtual ~Recordset(); virtual void Free() { if(m_rs) { sqlite3_free_table(m_rs); m_rs=NULL; } } - virtual const bool Empty() { return (m_rs==NULL || m_rows==0) ? true : false ; } + virtual const bool Empty() const { return (m_rs==NULL || m_rows==0) ? true : false ; } - virtual const int Count() { return m_rows; } - virtual const bool AtBeginning() { return m_currentrow==0; } - virtual const bool AtEnd() { return m_currentrow>=m_rows; } + virtual const int Count() const { return m_rows; } + virtual const bool AtBeginning() const { return m_currentrow==0; } + virtual const bool AtEnd() const { return m_currentrow>=m_rows; } + virtual const int Cols() const { return m_cols; } virtual const bool Next() { if(m_currentrow=0) { m_currentrow--; return true; } else { return false; } } @@ -28,6 +29,7 @@ public: virtual const char *GetField(const int field); virtual const int GetInt(const int field); virtual const double GetDouble(const int field); + virtual const char *GetColumnName(const int column); virtual void Open(const std::string &sql, DB *db);