755 Commits

Author SHA1 Message Date
Sébastien Rombauts
ac7541aaf7 Add README to example1 and other doc updates 2022-09-30 09:08:11 +02:00
Sébastien Rombauts
45e7914b16
Merge pull request #371 from SRombauts/appveyor-vs-2022
Add Visual Studio 2022 to AppVeyor CI/CD
2022-09-29 21:55:45 +02:00
Sébastien Rombauts
9882a5ee1d Add Visual Studio 2022 to AppVeyor CI/CD 2022-09-29 18:40:40 +02:00
Sébastien Rombauts
404fa6eaac Add Visual Studio 2022 to AppVeyor CI/CD
Update documents about supported platforms
2022-09-29 18:15:25 +02:00
Sébastien Rombauts
3f4cb2adfc
Merge pull request #370 Don't link anymore with Visual Studio's static runtime by default from SRombauts/dont-enforce-static-linking 2022-09-29 17:59:49 +02:00
Sébastien Rombauts
42f7013983 Disable SQLITECPP_USE_STATIC_RUNTIME by default
The option SQLITECPP_USE_STATIC_RUNTIME is now only defined for MSVC
and its default value is now dependent of SQLITECPP_BUILD_TESTS
2022-09-29 15:08:52 +02:00
Sébastien Rombauts
b85df14905 Release 3.2.0 2022-09-18 15:28:42 +02:00
Sébastien Rombauts
ffe155c4b8 Copyright notice 2022 2022-09-18 15:25:14 +02:00
Kacperos155
cdafab0024 Small improvements & code cleanup
# Re-introduce the unique_ptr with custom deleter needed to avoid including sqlite.h in Backup.h
2022-09-18 14:51:32 +02:00
Sébastien Rombauts
36a2cb3153
Merge pull request #368 from SRombauts/update-sqlite
Update SQLite from 3.39.2 to 3.39.3 (2022-09-05)
2022-09-18 14:32:18 +02:00
Sébastien Rombauts
f70c9f7a7b Fix compilation: Revert "Use transparent comparator in mColumnNames to avoid creating std::string when comparing" 2022-09-18 14:26:41 +02:00
Sébastien Rombauts
c7cffad617
Merge pull request #360 from Kacperos155/small_improvements
Small improvements and code cleaning
2022-09-18 14:16:54 +02:00
Sébastien Rombauts
5670c160e3 Update SQLite from 3.39.2 to 3.39.3 (2022-09-05) 2022-09-18 14:16:23 +02:00
Sébastien Rombauts
07b24456ed
Merge pull request #366 from FrankXie05/vcpkg-instructions
Add vcpkg installation instructions
2022-09-18 13:51:03 +02:00
FrankXie
453af330d4 Add vcpkg installation instructions 2022-09-08 02:09:07 -07:00
Sébastien Rombauts
ec887cf05e
Merge pull request #364 from SRombauts/convert-remaining-long-types
Removal of remaining long APIs
2022-07-25 09:18:14 +02:00
Sébastien Rombauts
3d149cc62f Removal of removing long APIs 2022-07-24 22:03:55 +02:00
Sébastien Rombauts
b611b5cf28 Update changelog 2022-07-24 21:47:12 +02:00
Kacperos155
d9f8be8326 Merge branch 'small_improvements' of https://github.com/Kacperos155/SQLiteCpp into small_improvements 2022-07-24 19:11:43 +02:00
Kacperos155
accceeecb9 Restore Backup destructor & small style changes 2022-07-24 19:07:03 +02:00
Kacperos155
11f33af197 .gitignore: add ".vs " directory 2022-07-24 19:07:03 +02:00
Kacperos155
04a4c2e8ef Use transparent comparator in mColumnNames to avoid creating std::string when comparing 2022-07-24 19:07:03 +02:00
Kacperos155
d9e5a74773 Small improvements & code cleanup 2022-07-24 19:05:53 +02:00
Kacperos155
e576abaf7c Restore Backup destructor & small style changes 2022-07-24 18:54:00 +02:00
Sébastien Rombauts
c5ac06dfba
Merge pull request #362 from SRombauts/update-sqlite
Update SQLite from 3.37.2 to 3.39.2 from 2022-07-21
2022-07-24 18:44:48 +02:00
Sébastien Rombauts
aca5fa985e
Merge pull request #354 from ninjaoflight/windows-migration
Windows improved support (meson)
2022-07-24 18:42:36 +02:00
Sébastien Rombauts
bc80914ddf
Merge branch 'master' into windows-migration 2022-07-24 18:41:45 +02:00
Sébastien Rombauts
6522b85f9e Fix cpplint warnings about missing & extra spaces 2022-07-24 18:33:10 +02:00
Sébastien Rombauts
7d8b69e797 Remove extra {} in declaration 2022-07-24 18:28:25 +02:00
Sébastien Rombauts
cd24b93bba
Merge pull request #346 from guoh27/master
Add compatible definition for std::experimental::filesystem
2022-07-24 18:04:20 +02:00
Sébastien Rombauts
dae2167377
Merge pull request #361 from SRombauts/fix-statement-unit-tests-long-long-type
Fix Statement unit test using long
2022-07-24 16:30:21 +02:00
Sébastien Rombauts
9b3951f8b7 Update SQLite from 3.37.2 to 3.39.2 from 2022-07-21 2022-07-24 16:19:55 +02:00
Sébastien Rombauts
091726aa65 Fix Statement unit tests still using long
long & long long api have been replaced by int32_t and int64_t types

TODO: we need to continue cleanup APIs to remove all long from the codebase before we can release a new version
2022-07-24 16:19:37 +02:00
Sébastien Rombauts
6c2a3d151f Update changelog 2022-07-24 16:02:32 +02:00
modest
bfb8e6a017
Fix compilation issues earlier than iOS 13 (#359)
Co-authored-by: 叶 永平 <yyp@xieyongpingdeMacBook-Pro.local>
2022-07-24 14:21:23 +02:00
Kacperos155
258b9c34df .gitignore: add ".vs " directory 2022-07-23 16:14:16 +02:00
Kacperos155
29e9f31c89 Use transparent comparator in mColumnNames to avoid creating std::string when comparing 2022-07-23 16:12:44 +02:00
Kacperos155
be5400ca99 Small improvements & code cleanup 2022-07-23 16:07:53 +02:00
Jonathan Guzmán
e32daec169
link library statically when building unit tests
make the meson file link statically the library when building the unit tests
executable so it does not fail on windows
as the symbols are not exported by default
2022-04-19 22:03:40 -06:00
Jonathan Guzmán
9f5d446e36
use c++14 on windows
on windows may show an error in xstddef if c++11 is used
this is a workarround for that issue
"deduced return types are a C++14 extension"
2022-04-19 21:59:52 -06:00
Jonathan Guzmán
179ef091c6
define preprocesor definition
define NON_AMBIGOUS_OVERLOAD to prevent ambiguous overload
and use int instead of long to prevent ambiguous overload errors
2022-04-19 21:58:04 -06:00
Jonathan Guzmán
6b6078ab3f
use int64_t instead of long long(unit tests)
using long long may be ambigous for the compiler in the call of bind()
using a fixed type(int64_t) solves this issue
this issue was replicated on both Arch Linux&Windows
with clang 13.0.1/14.0.1
2022-04-19 21:12:46 -06:00
Sébastien Rombauts
9158225e5d
Merge pull request #349 from Kacperos155/refactoring-Statement&Column
Refactoring of Statement and Column classes
2022-03-29 12:27:15 +02:00
Sébastien Rombauts
454a2e226c
Merge pull request #352 from ninjaoflight/meson-support
add basic meson support.
2022-03-29 12:25:48 +02:00
Jonathan Guzmán
3db5d868ea
add basic meson support 2022-03-18 18:50:00 -06:00
Kacperos155
c5b3aa83a2 Restored Statement move constructor for compatibility with older compilers 2022-01-26 04:44:47 +01:00
Kacperos155
27a32521b7 Add test for Column std::shared_ptr; remove noexcept from throwing Column constructor 2022-01-26 04:19:10 +01:00
Kacperos155
10d779a349 Fixed #349; Column throw when constructed with nullptr 2022-01-26 03:22:17 +01:00
Kacperos155
354323a875 Minor refactoring to Statement and Column 2022-01-25 20:56:48 +01:00
Kacperos155
2800b65ac6 Set Statement move constractor to default; fix #347 2022-01-25 20:32:40 +01:00