diff --git a/README.md b/README.md index b86f66b..66cac51 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,28 @@ SQLiteC++ --------- -SQLiteC++ is a smart and easy to use C++ SQLite3 wrapper. +SQLiteC++ (or SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper. See SQLiteC++ website http://srombauts.github.com/SQLiteCpp on GitHub. ### License -Copyright (c) 2012 Sébastien Rombauts (sebastien.rombauts@gmail.com) +Copyright (c) 2012-2013 Sébastien Rombauts (sebastien.rombauts@gmail.com) Distributed under the MIT License (MIT) (See accompanying file LICENSE.txt or copy at http://opensource.org/licenses/MIT) ### The goals of SQLiteC++ are: +- to use a permissive MIT license, similar to BSD or Boost, for proprietary/commercial usage - to offer the best of existing simple wrappers -- to use a permissive license like MIT or BSD - to be elegantly written with good C++ design, STL, exceptions and RAII idiom - to keep dependencies to a minimum (STL and SQLite3) -- to be well documented, in code with Doxygen, and online with some good examples - to be portable - to be light and fast - to be monothreaded (not thread-safe) - to use API names sticking with those of the SQLite library +- to be well documented in code with Doxygen, and online with some good examples - to be well maintained It is designed using the Resource Acquisition Is Initialization (RAII) idom @@ -56,6 +56,8 @@ in your project code base (not the main.cpp example file). ## Getting started ### About SQLite: SQLite is a library that implements a serverless transactional SQL database engine. +It is the most widely deployed SQL database engine in the world. +The source code for SQLite is in the public domain. http://www.sqlite.org/about.html ### First sample demonstrates how to query a database and get results: @@ -115,8 +117,7 @@ catch (std::exception& e) } ``` -## See also -### Some other simple C++ SQLite wrappers: +## See also - Some other simple C++ SQLite wrappers: - [sqdbcpp](http://code.google.com/p/sqdbcpp/): RAII design, simple, no depandencies, UTF-8/UTF-16, new BSD license - [sqlite3cc](http://ed.am/dev/sqlite3cc): uses boost, modern design, LPGPL diff --git a/TODO.txt b/TODO.txt index 08b9386..09acee6 100644 --- a/TODO.txt +++ b/TODO.txt @@ -3,11 +3,13 @@ C++11 explicit support => V0.5.0 Missing features in v0.4.0: -- Blob +- **Blob** => make an example/test with image stored in a row - getColumnByName ? std::map getRow() ? +- getColumnType + isText + isInt + isDouble... Missing documentation in v0.4.0: -- Help for the new helper functions +- parameters of functions in Column and Statement +- Help for the helper functions - This wrapper is not thread safe : compare to the thread safety of the SQLite3 library Advanced missing features: