aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/sqlite
Commit message (Collapse)AuthorAgeFilesLines
* Sqlite: Update to 3.45.3Marco Bubke2024-04-162-119/+390
| | | | | | Change-Id: I8f52308d56619147393238ec04dfedad75d4139f Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Update to 3.45.1Marco Bubke2024-02-284-4858/+9976
| | | | | | | Change-Id: Ie92194de1b12c22667e48edd913abc24108cedaa Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
* Sqlite: Update to 3.43.1Marco Bubke2023-10-023-2378/+5613
| | | | | | | Change-Id: Ife5e6be8d88dec33cc7bfb236006468bb3a49ab0 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Don't link to the internal Sqlite libraryMarco Bubke2023-06-281-4/+0
| | | | | | | | | If you link to the internal Sqlite library you link actually twice. That leads to strange bugs because you have an uninitialized object file. The static linking workaround is now moved to cmake. Change-Id: I51d966a623a18486ce5870d898999f3ce139f092 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Update to 3.42Marco Bubke2023-05-222-2343/+4814
| | | | | | | Change-Id: I7e4587b662d7623d084e020e20fcbb65bbeb54f0 Reviewed-by: Burak Hancerli <burak.hancerli@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Update to 3.41.2Marco Bubke2023-04-202-62/+153
| | | | | | | Previous version was 3.41.0. So it is only a bug fix update. Change-Id: Ibb3373eff19b740d9bbc0ee5786f8054f1d80553 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Merge remote-tracking branch 'origin/10.0' into qds/devTim Jenßen2023-03-262-2/+2
|\ | | | | | | | | | | | | | | bigger conflicts resolved at: src/plugins/qmldesigner/CMakeLists.txt src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp Change-Id: I08e2a109d8e37cbd77225129854e9e633725bfc7
| * Fix static build of Qt CreatorCristian Adam2023-01-052-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When is QTC_STATIC_BUILD set to ON add_qtc_library will add a <target_name>_STATIC_LIBRARY define, otherwise <target_name>_LIBRARY is added. Since Sqlite uses two libraries now both SQLITE_STATIC_LIBRARY and SQLITEC_STATIC_LIBRARY need to be checked. Change-Id: I07c4de01627754534da7e37d1261db37779df296 Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* | Sqlite: Update carray extensionMarco Bubke2023-03-151-10/+41
| | | | | | | | | | | | Change-Id: I6fd69c3c8d34bf86a0529c63dede80791a204c88 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* | Sqlite: Update to 3.41Marco Bubke2023-02-233-2807/+6495
|/ | | | | | Task-number: QDS-9241 Change-Id: I3875982138e809611e96eda9c4c5bd59fd70fcd4 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Update to 3.39.2Marco Bubke2022-07-284-3527/+5748
| | | | | | Change-Id: I0abe49af5b8161a834b191f34906e416e44720b1 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* Sqlite: Increase worker threadsMarco Bubke2022-07-281-1/+1
| | | | | | Change-Id: I10b09a44a0669a64a9db350dc82682413b49607a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Refactor static buildMarco Bubke2022-06-232-281/+309
| | | | | | | | Don't declare all defines of the static build anymore but only the needed structs. Change-Id: I84567d302edbc839852b8a9e85f104c5f915e5e1 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Merge remote-tracking branch 'origin/qmlprojectstorage'Tim Jenssen2022-06-213-3941/+6233
| | | | | | | | | | | | Conflicts: src/plugins/qmldesigner/qmldesignerprojectmanager.cpp src/plugins/qmlprojectmanager/qmlproject.cpp src/plugins/qmlprojectmanager/qmlproject.h Change-Id: I0c0d59c8e3b8455b6ac575d34fdf49f39388db7a Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* CMake: Fix static build when using a static build of QtCristian Adam2022-05-062-0/+282
| | | | | | | | | | | This fixes two issues: 1. the QT_FEATURE_static_runtime feature of a static build of Qt 2. the static sqlite sql driver bundled with a static build of Qt Change-Id: Ia245ee3d8f7205c536c9fa77a4ba53ef066f968c Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Remove qmake build filesEike Ziller2022-01-201-17/+0
| | | | | | | | | | Removes qmake as a build system for building Qt Creator itself. Keep them for some tests that are not completely moved to CMake yet. Change-Id: I846c6ef65626b6dfae6375fdc85d00677aa8c2fb Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Sqlite: Update to 37.2Marco Bubke2022-01-194-6427/+8536
| | | | | | Change-Id: I43087c35249af1abee5a2172f29dc998c7babd0d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Merge remote-tracking branch 'origin/5.0'Eike Ziller2021-09-221-0/+1
|\ | | | | | | Change-Id: I75aab10a066ce0e2d322663db7723825043fa9c8
| * MSVC: Fix C4996 in sqlite3.cKai Köhne2021-09-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes warnings sqlite3.c:43154: warning: C4996: 'GetVersionExA': was declared deprecated sqlite3.c:43164: warning: C4996: 'GetVersionExW': was declared deprecated We know that we're running on Windows NT based versions (the default), so we can as well skip this check. Change-Id: Idd7db098645060bf8b9e449e59904f2f63fb0e0a Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* | Sqlite: Upgrade to 3.36.0Marco Bubke2021-07-012-3039/+4518
|/ | | | | | Change-Id: Ia676a1c216c1a74793903d28abba3d3890fbd412 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
* Sqlite: Activate optimization SQLITE_ALLOW_COVERING_INDEX_SCANMarco Bubke2021-05-311-0/+1
| | | | | | | | It is disabled by default because it can break buggy legacy code. Change-Id: Icd3469b809b93cb9a4b9c95457ded42ea18a7c09 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Sqlite: Disable the non memory temp storeMarco Bubke2021-05-311-1/+1
| | | | | | | | We don't use it anyway. Change-Id: I6718782a4f0d3b05b40c43442b36e403ac3ff28e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Sqlite: Open Sqlite by default in exclusive locking modeMarco Bubke2021-05-311-0/+1
| | | | | | | | | There are no extra files for the WAL in the excusive locking mode and it can be even faster because the logging is happening on the heap. Change-Id: I59d75dd2aa95d802ba67c8534a5cd8ab32a343df Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Sqlite: Add new sqlite compile optionsMarco Bubke2021-05-311-0/+3
| | | | | Change-Id: I104bcd74f464155d8b9785f03a96b4b5d73df469 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Sqlite: Increase default maximum cache sizeMarco Bubke2021-05-261-0/+1
| | | | | | | | | | The default maximum size is 2MB which is quite small for bigger transactions. Increasing it to 100MB will give sqlite enough memory so it doesn't need to swap that often. This is not important for reading because we use mmap. Change-Id: I9a07bbd8f1ce594e66b46936480d69b0fb8c3d84 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Sqlite: Use config.h instead of setting everything in the build filesMarco Bubke2021-05-053-0/+119
| | | | | Change-Id: Ia70a5e78475a8b8078276df03330060c8785bf90 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Sqlite: Update to version 3.35Marco Bubke2021-03-222-4589/+6989
| | | | | Change-Id: Ie471a510529070850767058275446440b616cc4b Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Sqlite: Update Sqlite from 3.31.1 to 3.34 and adapt carrayMarco Bubke2021-01-064-12433/+16022
| | | | | | | | | | You can now pass everything you can convert to a span directly and bind it with a carray instead of using the pointer interface. This is working for int, long long, double and null terminated C strings. Change-Id: I274c218e2dec0f11e68576545bb78601f85462bd Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Sqlite: Add carray extension from Sqlite and a pointer bindingMarco Bubke2020-05-262-1/+405
| | | | | Change-Id: I96c160514ac80458cbcbff0151c685958de71fdd Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Update sqlite versionMarco Bubke2020-05-263-7257/+13177
| | | | | Change-Id: Ida1705e88020408c9ffd4fd16f51880e2b956a59 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Remove unneeded fileMarco Bubke2020-05-071-231/+0
| | | | | | | FTS5 is proving it. So for full text search we should use FTS5. Change-Id: Iac5abdfa9bc6fd9f9c2515c1f15ef04cf445baf4 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Remove temporary unused functionsMarco Bubke2019-07-161-2/+1
| | | | | | | | We will maybe rank the functions in the future but today we don't use that code. Change-Id: I84c88b45ceae830c29c3c197e7d0d0c1a6d5c114 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Use newest versionMarco Bubke2019-07-113-6002/+8413
| | | | | Change-Id: Ic3951b9b38d5bc8cfa658e9cce0d6effaaa329c1 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Update versionMarco Bubke2018-12-103-10315/+26510
| | | | | | | We want to use UPSERT. Change-Id: I7fb8f939ec87b231e08abd5267a5a611bbe3ac47 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Sqlite: Upgrade SqliteMarco Bubke2018-01-163-20148/+72591
| | | | | | | | We will use the new JSON extension to save structured data in the symbol database. Change-Id: Ife4b36d99e550a9f19f293a221cf94d5e98d5286 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Fix warning in okapi_bm25.hMarco Bubke2017-01-051-3/+3
| | | | | Change-Id: Ie7be70f37695debff636d9094c6b192cb83f4136 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
* Sqlite: Move export define to *.proNikolai Kosjar2015-11-261-4/+0
| | | | | | | ...since we do not need that in e.g. unittest.pro. Change-Id: I90da96e81eae3f0fdffd073c4314502c1e0d0c83 Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
* Sqlite: Remove VPATHMarco Bubke2015-06-111-5/+4
| | | | | Change-Id: Iec694045fa04280e8f94cd4206cf3e23b9125ecf Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
* Sqlite: Disable warnings for sqlite.cMarco Bubke2015-06-101-0/+4
| | | | | Change-Id: Ida2e4f5397ee3e1f0a5d3ab0b48e419e2423aafa Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Introduce codemodelbackend process and libraryMarco Bubke2015-06-035-0/+164457
This is a partial result of wip/clang-oop. More will follow. This allows us to invoke the completion out of the Qt Creator process and thus safes us as against libclang crashes. At this point only the completion use case is supported. Some notes on the individual components: src/libs/codemodelbackendipc * library encapsulating the inter process communication handling * used by the backend application and in a follow-up change by the creator integration src/libs/3rdparty/sqlite * version 3.8.10.2 * dependency of codemodelbackendipc, will be used to storage indexing data, among others src/tools/codemodelbackend * the backend application tests/unit: * unit tests Change-Id: I91a48e27467581a22fb760a18d8eb926008fea60 Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com> Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>