| VSQLite++
    0.3
    | 
execute can be used for SQL commands which should executed the constructor is defined in a way that it can be used like a function An object of this class is not copyable More...
#include <execute.hpp>


| Public Member Functions | |
| execute (connection &con, std::string const &sql, bool immediately=false) | |
| constructor | |
| virtual | ~execute () | 
| destructor | |
|  Public Member Functions inherited from sqlite::command | |
| command (connection &con, std::string const &sql) | |
| command constructor | |
| virtual | ~command () | 
| command destructor | |
| void | clear () | 
| clear is used if you'd like to reuse a command object | |
| bool | emit () | 
| emit executes the sql command If you have used placeholders you must have replaced all placeholders | |
| bool | operator() () | 
| works exactly like the method command::emit | |
| void | bind (int idx) | 
| binds NULL to the given 1 based index | |
| void | bind (int idx, int v) | 
| binds the 32-Bit integer v to the given 1 based index | |
| void | bind (int idx, boost::int64_t v) | 
| binds the 64-Bit integer v to the given 1 based index | |
| void | bind (int idx, double v) | 
| binds the double v to the given 1 based index | |
| void | bind (int idx, std::string const &v) | 
| binds the text/string v to the given 1 based index | |
| void | bind (int idx, void const *buf, size_t buf_size) | 
| binds the binary/blob buf to the given 1 based index | |
| void | bind (int idx, std::vector< unsigned char > const &v) | 
| binds the binary/blob v to the given 1 based index | |
| command & | operator% (null_type const &p) | 
| replacement for void command::bind(int idx); To use this operator% you have to use the global object nil Indexes are given automatically first call uses 1 as index, second 2 and so on | |
| command & | operator% (int p) | 
| replacement for void command::bind(int idx,int); Indexes are given automatically first call uses 1 as index, second 2 and so on | |
| command & | operator% (boost::int64_t p) | 
| replacement for void command::bind(int idx,boost::int64_t); Indexes are given automatically first call uses 1 as index, second 2 and so on | |
| command & | operator% (double p) | 
| replacement for void command::bind(int idx,double); Indexes are given automatically first call uses 1 as index, second 2 and so on | |
| command & | operator% (std::string const &p) | 
| replacement for void command::bind(int idx,std::string const&); Indexes are given automatically first call uses 1 as index, second 2 and so on | |
| command & | operator% (std::vector< unsigned char > const &p) | 
| replacement for void command::bind(int idx,std::vector<unsigned char> const&); Indexes are given automatically first call uses 1 as index, second 2 and so on | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from sqlite::command | |
| void | access_check () | 
| bool | step () | 
| struct sqlite3 * | get_handle () | 
|  Protected Attributes inherited from sqlite::command | |
| sqlite3_stmt * | stmt | 
execute can be used for SQL commands which should executed the constructor is defined in a way that it can be used like a function An object of this class is not copyable
Definition at line 43 of file execute.hpp.
| sqlite::execute::execute | ( | connection & | con, | 
| std::string const & | sql, | ||
| bool | immediately = false | ||
| ) | 
constructor
| con | reference to the connection object which should be used | 
| sql | the SQL statement which should be executed | 
| immediately | if it is true the sql command will be immediately executed if it is false the command will be executed after an emit or operator() call | 
| 
 | virtual | 
destructor
 1.8.3
 1.8.3