Skip to content

Commit

Permalink
Updated README (copyright 2013) and TODO
Browse files Browse the repository at this point in the history
  • Loading branch information
SRombauts committed Mar 8, 2013
1 parent 244a8bf commit a9caa61
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 8 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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
Expand Down
6 changes: 4 additions & 2 deletions TODO.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit a9caa61

Please sign in to comment.