X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Fdb%2Fsqlite3db%2Fsqlite3recordset.h;h=348913059226a44111bc40ccf94ed7b8b26d7cdb;hb=ed0732b2550c23c05fc9faf925620e87ee6dee12;hp=33d56e227322799d47030d8dd4f4cd011e4b7e3e;hpb=52c0819bfc1d083c6e0738f75f0d7eeba521295a;p=fms.git diff --git a/include/db/sqlite3db/sqlite3recordset.h b/include/db/sqlite3db/sqlite3recordset.h index 33d56e2..3489130 100644 --- a/include/db/sqlite3db/sqlite3recordset.h +++ b/include/db/sqlite3db/sqlite3recordset.h @@ -14,12 +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 Cols() { return m_cols; } + 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; } } @@ -29,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);