Minor update of README.md and some more TODO (eg. C++11 support)

This commit is contained in:
Sébastien Rombauts 2013-03-06 17:02:47 +01:00
parent c04593aa7e
commit 3f226983f0
2 changed files with 17 additions and 7 deletions

View File

@ -25,9 +25,10 @@ or copy at http://opensource.org/licenses/MIT)
- to use API names sticking with those of the SQLite library
- to be well maintained
It is designed with the Resource Acquisition Is Initialization (RAII) idom
It is designed using the Resource Acquisition Is Initialization (RAII) idom
(see http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization),
and throw exceptions in case of SQLite errors.
and throwing exceptions in case of SQLite errors (exept in destructors,
where assert() are used instead).
Each SQLiteC++ object must be constructed with a valid SQLite database connection,
and then is always valid until destroyed.
@ -44,12 +45,12 @@ And following IDEs/Compilers
### Depandancies:
- a STL implementation (even an old one like VC6/eVC4 should work)
- a STL implementation (even an old one, like those provided with VC6/eVC4 should work)
- exception support (the class Exception inherit from std::runtime_error)
- the SQLite library, either by linking to it dynamicaly or staticaly,
or by adding its source file in your project code base (source code provided in src/sqlite3).
To use it in your project, you only need to add the 6 SQLiteC++ source files
To use it in your project, you only need to add the 10 SQLiteC++ source files
in your project code base (not the main.cpp example file).
## Getting started

View File

@ -1,5 +1,15 @@
Add a comparison of others C++ wrappers (code style, C++ design, in code documentation, tests, online documentation, examples, license, UTF-16)
C++11 explicit support
Adding an encapsulation to the statement ref counter
Using (optionnal) assert() on errors in destructors
copyright 2013
=> V0.5.0
Missing features in v0.4.0:
- Blob
- getColumnByName ? std::map getRow() ?
@ -8,15 +18,14 @@ Missing documentation in v0.4.0:
- Help for the new helper functions
Advanced missing features:
- :memory: : use the "zVfs" (last) parameter of sqlite3_open_v2() to give access to the ":memory:" VFS module
- backup support to/from :memory:
- batch mode managing multiple queries semicolon separated ?
- Function ?
- Agregate ?
- support for different transaction mode ? NO: too specific
- operator<< binding ? NO: redundant with bind()
- ATTACH Database ? NO: can already be done by "ATTACH" Statement
- :memory: ? NO: can already be done by Database constructor with ":memory:" filename
Add a full test suite