version 0.1.4
[fms.git] / include / db / sqlite3db / sqlite3statement.h
index 835d359..04b24a0 100644 (file)
@@ -14,7 +14,7 @@ class Statement
 public:\r
        Statement();\r
        Statement(sqlite3_stmt *statement);\r
-       Statement(Statement &rhs);\r
+       Statement(const Statement &rhs);\r
        virtual ~Statement();\r
 \r
        virtual const int ParameterCount() { return m_parametercount; }\r
@@ -36,6 +36,7 @@ public:
 \r
        virtual const bool Bind(const int column);\r
        virtual const bool Bind(const int column, const int value);\r
+       virtual const bool Bind(const int column, const long value)                     { return Bind(column,static_cast<int>(value)); }\r
        virtual const bool Bind(const int column, const double value);\r
        virtual const bool Bind(const int column, const std::string &value);\r
        virtual const bool Bind(const int column, const void *data, const int length);\r
@@ -56,7 +57,8 @@ private:
        long m_lastinsertrowid;\r
 \r
        static std::map<sqlite3_stmt *, long> m_statementcount;\r
-       std::vector<char *> textptrs;\r
+       //std::vector<char *> textptrs;\r
+       std::vector<std::vector<char>> m_boundtext;\r
 \r
 };     //class\r
 \r