8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-02-02 10:40:38 +01:00
Commit Graph

57501 Commits

Author SHA1 Message Date
Vlad Khorsun
549f444e52 Backport better workaround for problem with static_assert(false) in gcc/clang compilers 2024-11-07 15:06:38 +02:00
Dmitry Yemanov
71f51d90a1 Rework my fix for #5654: Could not execute query (select from view with nested view) -- the original solution was too restrictive, causing regressions in plans/performance 2024-11-07 12:49:17 +03:00
Vlad Khorsun
46480a7d3d Attempt to workaround problem with static_assert(false) in gcc/clang compilers 2024-11-07 11:02:57 +02:00
Vlad Khorsun
a86a698929 Use 'if constexpr' as @TreeHunter9 suggested.
Also, avoid hardcoded constants when possible.
2024-11-07 10:35:46 +02:00
Vlad Khorsun
31a3bdc465 Simplify 'Firebird' namespace usage in remote, continued. 2024-11-06 22:18:31 +02:00
GitHub Action
0c5eb70309 increment build number 2024-11-06 20:17:01 +00:00
Vlad Khorsun
cd27d39ddb Simplify 'Firebird' namespace usage in remote. 2024-11-06 18:28:46 +02:00
Vlad Khorsun
bb2ba4188c
Wire protocol improvement: prefetch blob info and some data when open blob (#8307)
* Group op_open_blob2, op_info_blob and op_get_segment into single physical packet.
It allows to prefetch and cache blob info and some blob data in single network roundtrip.
Return cached blob info, if present, without remote access.

* No need to reserve space for segment length.
Fixed typo.
Thanks to @dyemanov for comments.

* Add 'const' for parameter declaration, as @AlexPeshkoff suggested
2024-11-06 18:20:54 +02:00
GitHub Action
1eacdd4198 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-11-04 20:16:47 +00:00
AlexPeshkoff
6fb192c217 Backported cloop feature: ability to create stubs for new methods 2024-11-04 16:54:13 +03:00
Adriano dos Santos Fernandes
90fdb97bfa Fix #8304 - Wrong results using minvalue/maxvalue in join condition. 2024-11-03 21:23:40 -03:00
GitHub Action
53a92cc543 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-30 20:16:56 +00:00
Dmitry Yemanov
fd3597564a Postfix for #8290: clear the flag when neccesary 2024-10-30 10:38:07 +03:00
GitHub Action
9eecd24453 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-29 20:17:22 +00:00
Dmitry Yemanov
e9b9185a84 Fix #8214: Incorrect result of index list scan for a composite index, the second segment of which is a text field with COLLATE UNICODE_CI 2024-10-29 15:46:54 +03:00
Dmitry Yemanov
00447a63fb Rework fix for #8290: Unique scan is incorrectly reported in the explained plan for unique index and IS NULL predicate 2024-10-29 11:32:43 +03:00
Dmitry Yemanov
5581ea6ff6 Fix missing synchronization of the shared monitoring data 2024-10-29 11:32:43 +03:00
GitHub Action
1e08f5e80e increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-24 20:17:17 +00:00
Vlad Khorsun
ab50e20815 Additional patch for #7269 (PR #8170):
- move more duplicated code into activateIndex,
- cache request that modifies RDB$INDICES.RDB$INDEX_INACTIVE.
2024-10-24 16:42:35 +03:00
Dima
6c1a95f045 Fix #7269: Restore deferred primary key indexes (#8170)
* fixed restore deferred primary key indexes

Fixed database recovery aborting on the first failure of the first problematic deferred index
gbak (#7269)

* Extract function activateIndex

Extracted "activateIndex" function to remove duplicate code when restoring the database
2024-10-24 16:41:39 +03:00
Vlad Khorsun
f2a03ff6f9 Fixed bug #8292 : run_all PDB fails with "Error calling COPY_XTRA" 2024-10-24 16:39:58 +03:00
Dmitry Yemanov
eb44a7ecdb Fix #8290: 'Unique scan' is incorrectly reported in the explained plan for unique index and IS NULL predicate 2024-10-24 12:43:10 +03:00
Dmitry Yemanov
5293f232e6 Fix #8291: NULLs should be skipped during index navigation when there's no lower bound and matched conditions are known to ignore NULLs 2024-10-24 12:43:10 +03:00
GitHub Action
7d5014c75a increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-23 20:17:28 +00:00
AlexPeshkoff
23711dc81a Fixed #8237: Database access error when nbackup is starting
(cherry picked from commit 1e6bd16d2c)
2024-10-23 12:38:04 +03:00
Dmitry Yemanov
c84d945b70 Fix the condition to be explicit 2024-10-23 11:22:35 +03:00
Andrey Kravchenko
81156ba56a Fix refetch header data from delta when database in backup lock (#8268)
Co-authored-by: Andrey Kravchenko <andrey.kravchenko@red-soft.ru>
2024-10-23 10:57:15 +03:00
GitHub Action
a7912c49d5 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-22 20:17:08 +00:00
Adriano dos Santos Fernandes
c177a43023 Add --debug to vcpkg install to help with problems. 2024-10-21 22:49:33 -03:00
Adriano dos Santos Fernandes
e27f67b6ad Fix GCC 14.2 warnings. 2024-10-21 22:40:05 -03:00
GitHub Action
e5b4a5d1da increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-21 20:17:12 +00:00
Adriano dos Santos Fernandes
32de5d9a4e Backport usage of vcpkg x-gha cache. 2024-10-21 07:22:51 -03:00
Adriano dos Santos Fernandes
ed24238c0c Fix #8288 - GPRE generated code is incompatible with GCC 14.2. 2024-10-20 22:03:44 -03:00
GitHub Action
a153bf9c5d increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-17 20:17:05 +00:00
Adriano dos Santos Fernandes
9453607dc2 Replace deprecated GH macos-12 runner by macos-13. 2024-10-17 08:55:48 -03:00
Adriano dos Santos Fernandes
f3ea02e385 Complement fix for #8241 - gbak may lose NULLs in restore. 2024-10-17 08:11:55 -03:00
Vlad Khorsun
46cc4c75d6 Post fix for #8256.
port should be NULLified after forced disconnect.
2024-10-17 11:09:02 +03:00
GitHub Action
40552d0c7d increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-14 20:17:19 +00:00
Vlad Khorsun
421743d392 Fixed bug #8283 : Assert in ~thread_db() due to not released page buffer 2024-10-14 17:18:17 +03:00
Vlad Khorsun
ff1f47d900 Restore zero-initialization of just allocated buffers, that was lost with fix for #7873, unfortunately. 2024-10-14 16:49:34 +03:00
GitHub Action
2d8e7336ac increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-11 20:16:46 +00:00
Mark Rotteveel
1b3c7f9d52 Fix typo and clarify SnapshotsMemSize 2024-10-11 15:00:44 +02:00
GitHub Action
57afb4e645 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-09 20:16:55 +00:00
Mark Rotteveel
3fb41c4b77 Clarify documentation of LockMemSize and EventMemSize 2024-10-09 16:25:51 +02:00
GitHub Action
ce72c62f6d increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-06 20:15:29 +00:00
Vlad Khorsun
14a24568e4 Some missed pieces in docs.Some missed pieces in docs. 2024-10-05 23:40:25 +03:00
Vlad Khorsun
eddc474d40 Warnings 2024-10-05 23:26:33 +03:00
GitHub Action
e1874db2b5 increment build number 2024-10-05 20:15:25 +00:00
Vlad Khorsun
2260537777 Additional fix for #8256 : the case when server doesn't return error immediately after connect. 2024-10-05 12:40:15 +03:00
GitHub Action
02d0993337 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-10-02 20:18:28 +00:00