mirror of
https://github.com/cuberite/SQLiteCpp.git
synced 2025-08-04 17:56:13 -04:00
Updated README (copyright 2013) and TODO
This commit is contained in:
parent
244a8bff60
commit
a9caa61264
13
README.md
13
README.md
@ -1,28 +1,28 @@
|
|||||||
SQLiteC++
|
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.
|
See SQLiteC++ website http://srombauts.github.com/SQLiteCpp on GitHub.
|
||||||
|
|
||||||
### License
|
### 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
|
Distributed under the MIT License (MIT) (See accompanying file LICENSE.txt
|
||||||
or copy at http://opensource.org/licenses/MIT)
|
or copy at http://opensource.org/licenses/MIT)
|
||||||
|
|
||||||
### The goals of SQLiteC++ are:
|
### 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 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 be elegantly written with good C++ design, STL, exceptions and RAII idiom
|
||||||
- to keep dependencies to a minimum (STL and SQLite3)
|
- 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 portable
|
||||||
- to be light and fast
|
- to be light and fast
|
||||||
- to be monothreaded (not thread-safe)
|
- to be monothreaded (not thread-safe)
|
||||||
- to use API names sticking with those of the SQLite library
|
- 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
|
- to be well maintained
|
||||||
|
|
||||||
It is designed using the Resource Acquisition Is Initialization (RAII) idom
|
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
|
## Getting started
|
||||||
### About SQLite:
|
### About SQLite:
|
||||||
SQLite is a library that implements a serverless transactional SQL database engine.
|
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
|
http://www.sqlite.org/about.html
|
||||||
|
|
||||||
### First sample demonstrates how to query a database and get results:
|
### First sample demonstrates how to query a database and get results:
|
||||||
@ -115,8 +117,7 @@ catch (std::exception& e)
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## See also
|
## See also - Some other simple C++ SQLite wrappers:
|
||||||
### 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
|
- [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
|
- [sqlite3cc](http://ed.am/dev/sqlite3cc): uses boost, modern design, LPGPL
|
||||||
|
6
TODO.txt
6
TODO.txt
@ -3,11 +3,13 @@ C++11 explicit support
|
|||||||
=> V0.5.0
|
=> V0.5.0
|
||||||
|
|
||||||
Missing features in v0.4.0:
|
Missing features in v0.4.0:
|
||||||
- Blob
|
- **Blob** => make an example/test with image stored in a row
|
||||||
- getColumnByName ? std::map getRow() ?
|
- getColumnByName ? std::map getRow() ?
|
||||||
|
- getColumnType + isText + isInt + isDouble...
|
||||||
|
|
||||||
Missing documentation in v0.4.0:
|
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
|
- This wrapper is not thread safe : compare to the thread safety of the SQLite3 library
|
||||||
|
|
||||||
Advanced missing features:
|
Advanced missing features:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user