54 Commits

Author SHA1 Message Date
Sébastien Rombauts
9bb0aed805 Update googletest to latest, and deactivate certain class of warnings for its compilation 2015-05-27 11:45:59 +02:00
Sébastien Rombauts
4f4c9aa918 Add a release badge to show 1.0.0 2015-05-03 23:33:04 +02:00
Sébastien Rombauts
5ec39df7e0 Fix #44 update information on alternate wrappers, and remove the outdated dedicated file. 2015-04-14 16:57:44 +02:00
mariadeanton
0aa4a43ae8 improved biicode support 2015-03-24 17:06:29 +01:00
Sébastien Rombauts
987f9e465f Fix AppVeyor build and add build status badge and link 2015-03-20 22:20:32 +01:00
Sébastien Rombauts
9d4829ab1e Cleanup and improvement to build script
- no googletest on appveyor as cloning this submodule does not wordk
2015-03-20 13:22:49 +01:00
Justin Harrison
a21f8b705a Fix small spelling mistake 2015-03-19 11:38:45 -04:00
Sébastien Rombauts
b84721aed3 Update copyright date in recently modified files 2015-03-08 22:53:33 +01:00
Sébastien Rombauts
91a98f8c73 Update Google Test submodule to latest upstream commit with better Visual Studio 2013 support 2014-09-29 20:41:54 +02:00
Sébastien Rombauts
eea90c70e4 Added sqlite_modern_cpp to README
A modern C++11 wrapper, all in one file, MIT license
2014-07-07 21:17:13 +02:00
Sébastien Rombauts
b2a34a1ee4 Small cleanup to CMake config and updated copyright date 2014-02-23 11:36:28 +01:00
Sébastien Rombauts
ef6fac6b71 Complete the documentation of the assertion handler for issue #7 2013-11-01 23:48:46 +01:00
Sébastien Rombauts
c84e5122d3 Renamed Assert.h to Assertion.h for Win32 build
- MSVC was confused about cassert/assert.h vs Assert.h
2013-11-01 23:38:52 +01:00
Sébastien Rombauts
ecd22dc112 Fix issue #7 : SQLITECPP_ENABLE_ASSERT_HANDLER
- SQLITECPP_ASSERT() can call a user defined SQLite::assertion_failed() handler.
2013-11-01 21:33:43 +01:00
Sébastien Rombauts
c5828d8787 Layout of the Troubleshooting section 2013-09-22 23:29:28 +02:00
Sébastien Rombauts
b1a8e45b20 Fixed issue #3 by stating that SQLiteC++ requires a sqlite3 library compiled with SQLITE_ENABLE_COLUMN_METADATA defined
- see http://www.sqlite.org/compile.html#enable_column_metadata
 - added an Troublesooting section in README.md
2013-09-22 23:27:12 +02:00
Sébastien Rombauts
466504aadb Fixed the 3 warnings specifis to 64 bits GCC build
- warnings revealed by issue 3
 - but also shown by Travis CI builds
2013-09-15 23:02:29 +02:00
Sébastien Rombauts
9c7d929ec5 Readme: CMake bash code formating 2013-09-02 22:34:54 +02:00
Sébastien Rombauts
98e35bddcf Adding a build script
- using the generic command "cmake --build ." instead of "make"
 - using the generic command "ctest" instead of "make test"
 - updated readme
2013-09-02 22:12:14 +02:00
Sébastien Rombauts
d75c7a9449 Added a proper "src/CMakeLists.txt" file defining the static library.
- This enable using this SQLiteCpp repository as a Git submodule,
 - simply add_subdirectory (SQLiteCpp/src) to you main CMakeLists.txt
   and link to the "SQLiteCpp" wrapper library.
2013-09-01 17:22:49 +02:00
Sébastien Rombauts
a8b471e7ed Travis CI build status at the beginning of the README
- remove an old TODO already done
2013-09-01 16:37:04 +02:00
Sébastien Rombauts
66ea7c7fa5 Adapting the CMake and test for Visual Studio under Windows 2013-08-25 20:06:03 +02:00
Sébastien Rombauts
66ac428732 Improving the Layout of the build status.
+ some more comments on building the wrapper as a Library
2013-08-25 19:25:56 +02:00
Sébastien Rombauts
9f8418d8c1 Adding picture of the current build status of Travis CI
- Improving CMake build & test explanations
2013-08-25 19:14:48 +02:00
Sébastien Rombauts
f462c937e2 Fixing a typo 2013-08-24 19:41:35 +02:00
Sébastien Rombauts
4709d4b49a Hyperlink to Travis-CI last build results. 2013-08-24 19:30:42 +02:00
Sébastien Rombauts
ada826aa8f Adding a "test" target to CMake & a Travis CI config file 2013-08-24 19:24:06 +02:00
Sébastien Rombauts
a02c80d157 Adding a basic CMake configuration file 2013-08-18 23:13:15 +02:00
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