Updated changelog, TODO and a comment

This commit is contained in:
Sébastien Rombauts 2013-03-09 21:25:52 +01:00
parent 6a367c50e2
commit 66cf354a65
3 changed files with 25 additions and 8 deletions

View File

@ -1,15 +1,30 @@
Fri Mar 30
Mar 30 2012
Start of a new thin C++ SQLite wrapper
Mon Apr 2
Apr 2 2012
The wrapper is functionnal
Added documentation and examples
Publication on GitHub
Version 0.1.0 - Wed Apr 4
Version 0.1.0 - Apr 4 2012
Added a Database::exec() methode to execute simple SQL statement
Added a version number like in sqlite3.h, starting with 0.1.0
Version 0.2.0 - Wed Apr 11
Version 0.2.0 - Apr 11 2012
Added getLastInsertId() and setBusyTimout()
Added bind() by name methods
Version 0.3.0 - Apr 16 2012
Added an easy wrapper Database::execAngGet()
Version 0.4.0 - Apr 23 2012
Added a Database::tableExists() easy to use function
Dec 10 2012
Adding a Statement::exec() method to execute a one-step query with no expected result
Version 0.5.0 - March 9 2013
Added assert() on errors on destructors
Added getBytes()
Added getBlob(), getType() and isInteger/isFloat/isText/isBlob/isNull
Added bind() for binary blob data

View File

@ -7,9 +7,11 @@ Publish the Doxygen Documentation in the Github Pages (gh-pages branch)
Missing test/example in v0.5.0:
- BLOB : make an example with images stored in a row
- :memory: table
Missing features in v0.5.0:
- make an example/test with image stored in a row
- bind a SQLITE_STATIC value (string/blob)
- bind a dynamic value with zerocopy (unlike SQLITE_TRANSIENT) with custom deleter
- getColumnByName ? std::map getRow() ?
Missing documentation in v0.5.0:

View File

@ -163,9 +163,9 @@ public:
/**
* @brief Execute a one-step query with no expected result.
*
* This exec() method is to use with precompiled statement that does not fetch results (INSERT, UPDATE, DELETE...).
* It is intended for similar usage as Database::exec(), but is able to reuse the precompiled underlying SQLite statement
* for better performances.
* This exec() method is for use with precompiled statement that does not fetch results (INSERT, UPDATE, DELETE...).
* It is intended for similar usage as Database::exec(), but it add the ability to bind() arguments to it.
* Combined with reusing the underlying precompiled SQLite statement, it allows better performances.
*
* @see executeStep() execute a step of the prepared query to fetch one row of results
* @see Database::exec() is a shortcut to execute one or multiple statements without results