X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Fdb%2Fsqlite3db%2Fsqlite3statement.h;h=04b24a09fa5247d8efe35aa60982f9301c020872;hb=5f8a87e41beeda971d6a47a6c6b0555da00af978;hp=835d3597ab41f114b153edca5ab1d0c01ece2bd5;hpb=d8f51eac91f86a1e00a05a5058a8fa9eb8732464;p=fms.git diff --git a/include/db/sqlite3db/sqlite3statement.h b/include/db/sqlite3db/sqlite3statement.h index 835d359..04b24a0 100644 --- a/include/db/sqlite3db/sqlite3statement.h +++ b/include/db/sqlite3db/sqlite3statement.h @@ -14,7 +14,7 @@ class Statement public: Statement(); Statement(sqlite3_stmt *statement); - Statement(Statement &rhs); + Statement(const Statement &rhs); virtual ~Statement(); virtual const int ParameterCount() { return m_parametercount; } @@ -36,6 +36,7 @@ public: virtual const bool Bind(const int column); virtual const bool Bind(const int column, const int value); + virtual const bool Bind(const int column, const long value) { return Bind(column,static_cast(value)); } virtual const bool Bind(const int column, const double value); virtual const bool Bind(const int column, const std::string &value); virtual const bool Bind(const int column, const void *data, const int length); @@ -56,7 +57,8 @@ private: long m_lastinsertrowid; static std::map m_statementcount; - std::vector textptrs; + //std::vector textptrs; + std::vector> m_boundtext; }; //class