65 Commits

Author SHA1 Message Date
Sébastien Rombauts
1c23f39d7c Note on redistribution of SQLite source files
As stated by the MIT License, you are whelcome to reuse, modify, and redistribute the SQLiteCpp source code
the way you whant it to, be it a git submodule, a subdirectory, or a selection of some source files.

I whould love a mention in your README, a web link to the SQLite repository, and a mention of the author,
but none of those are mandatory.
2016-02-19 17:34:18 +01:00
Sébastien Rombauts
f6302f68c8 Update README with Visual Studio versions used 2016-02-12 12:46:29 +01:00
Sébastien Rombauts
2044907097 Add clang 3.4 to the list of supported platforms
And also gcc 4.6.3, both used by Travis CI
2016-02-12 10:14:21 +01:00
Sébastien Rombauts
2210b30b52 Update sqlite3 from v3.9.2 to 3.10.2 (2016-01-20) and update version to 1.3.1 2016-02-10 11:45:22 +01:00
Sébastien Rombauts
e9a2c9bb57 Remove biicode support, as servers will shutdown the 16th of February 2016-02-10 10:24:17 +01:00
Sébastien Rombauts
8f28c4c58f Update version to 1.3.0 with new Backup class 2015-11-01 21:53:26 +01:00
Sébastien Rombauts
7fa11f679e README rework and slight update 2015-10-10 13:34:43 +02:00
Sébastien Rombauts
f39b84c879 Fix #66: Update documentation on installation, CMake and unit tests 2015-09-06 12:37:35 +02:00
Sébastien Rombauts
2c62e9595c Add badge for License 2015-08-24 15:18:20 +02:00
Sébastien Rombauts
af78d59349 Move Gitter chat badge after introduction 2015-06-01 22:10:47 +02:00
The Gitter Badger
94d40c1d1d Added Gitter badge 2015-05-29 15:22:11 +00:00
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