76 Commits

Author SHA1 Message Date
Sébastien Rombauts
aeea5c4e6d Fixes #1: answer the question about "Multithreading/Monothreading" an thread-safety
SQLite supports three mode of thread safety, as describe in "SQLite And Multiple Threads" :
see http://www.sqlite.org/threadsafe.html

This SQLiteC++ wrapper does not add any lock (no mutexes) nor any other thread-safety mecanism
above the SQLite library itself, by design, for lightness and speed.

Thus, SQLiteC++ naturally supports the "Multi Thread" mode of SQLite ;
"In this mode, SQLite can be safely used by multiple threads
provided that no single database connection is used simultaneously in two or more threads."

But SQLiteC++ does not support the fully thread-safe "Serialized" mode of SQLite,
because of the way it shares the underling SQLite precompiled statement
in a custom shared pointer (See the inner class "Statement::Ptr").
2013-04-27 13:42:49 +02:00
Sébastien Rombauts
017927741f Minor version update 2013-03-12 22:55:03 +01:00
Sébastien Rombauts
6b82881841 - to have a good unit test coverage 2013-03-12 21:46:26 +01:00
Sébastien Rombauts
f91579a951 Reordering the README, adding a Coding Style Guideline section 2013-03-10 17:16:14 +01:00
Sébastien Rombauts
50f7d1eb11 How to contribute 2013-03-10 16:40:11 +01:00
Sébastien Rombauts
ae14bf71e9 Installation instructions 2013-03-10 16:35:03 +01:00
Sébastien Rombauts
501c91e18f Small updates to TODO and README 2013-03-10 16:06:42 +01:00
Sebastien Rombauts
5c4b45c2aa Updated TODO.txt and README.md 2013-03-10 12:47:08 +01:00
Sebastien Rombauts
7c25eff6ff reordering goals : MIT License in last position 2013-03-10 10:45:14 +01:00
Sébastien Rombauts
a9caa61264 Updated README (copyright 2013) and TODO 2013-03-08 20:29:16 +01:00
Sébastien Rombauts
c94fe1fb4b This wrapper is not thread safe 2013-03-06 17:25:05 +01:00
Sébastien Rombauts
3f226983f0 Minor update of README.md and some more TODO (eg. C++11 support) 2013-03-06 17:02:47 +01:00
Sébastien Rombauts
e7e979433d Slightly updated readme 2012-12-06 17:39:30 +01:00
Sébastien Rombauts
a5cb3267eb Added supported plaforms list 2012-11-06 19:14:51 +01:00
Sébastien Rombauts
b3f5543063 Formatting for GitHub 2012-04-10 22:48:09 +02:00
Sébastien Rombauts
9d7c0cf616 Formating for github 2012-04-10 22:29:58 +02:00
Sébastien Rombauts
a72d11e213 Adding a second sample to demonstrate how to manage transaction 2012-04-10 22:22:39 +02:00
Sébastien Rombauts
cc08116ccb Simplifing the README, updating TODO and adding info to the concurrence list 2012-04-09 18:36:25 +02:00
Sébastien Rombauts
9b641a5f59 Minor additions 2012-04-06 18:08:04 +02:00
Sebastien Rombauts
b1a1363e90 Simplifing Markdown formating to solve GitHub issues 2012-04-05 07:28:45 +02:00
Sébastien Rombauts
3b82360a45 Explaining goals of the project 2012-04-04 18:48:24 +02:00
Sébastien Rombauts
bad420cffa Simplifing the code sample for GitHub formating 2012-04-02 19:27:36 +02:00
Sébastien Rombauts
83846c890b Trying to correct markdown syntax for GitHub 2012-04-02 19:24:38 +02:00
Sébastien Rombauts
217ade3ca6 Trying to correct markdow formating for GitHub 2012-04-02 19:21:55 +02:00
Sébastien Rombauts
8fd560ad7d Trying to correct markdown formating for GitHub 2012-04-02 19:12:05 +02:00
Sébastien Rombauts
172d32a871 Converting README to the markdown extension fot GitHub main page 2012-04-02 19:09:51 +02:00