8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 02:03:04 +01:00
Commit Graph

57538 Commits

Author SHA1 Message Date
Vlad Khorsun
c3e9e6a947 Fixed bug #8087 : AV when preparing a query with IN list that contains both literals and sub-query 2024-11-16 16:27:19 +03:00
Vlad Khorsun
742b53e95e Fixed bug #8084 : Partial index uniqueness violation 2024-11-16 16:27:19 +03:00
Vlad Khorsun
dc064e4311 Fixed bug #8085 : Memory leak when executing a lot of different queries and StatementTimeout > 0 2024-11-16 16:27:19 +03:00
GitHub Action
97095a4d01 increment build number 2024-11-16 16:27:19 +03:00
Vlad Khorsun
7ca6b43cb0 Update docs 2024-11-16 16:27:19 +03:00
Vlad Khorsun
85b81a630f Fixed bug #8079 : Engine could crash when executing some trigger(s) while another attachment modifies them 2024-11-16 16:27:19 +03:00
Vlad Khorsun
cee9f4a4ce Added assert to show bug #8079 2024-11-16 16:27:19 +03:00
Vlad Khorsun
2426957b07 Fixe bug #8083 : AV when writting into internal trace log 2024-11-16 16:27:19 +03:00
Adriano dos Santos Fernandes
04cc618082 Postfix for #8062 - CREATE IF NOT EXISTS.
Thanks to Pavel Zotov.
2024-11-16 16:27:19 +03:00
GitHub Action
6ec264fe66 increment build number 2024-11-16 16:27:19 +03:00
Dmitry Yemanov
bc1662b830 Fixed FW=ON for the newly created database 2024-11-16 16:27:19 +03:00
GitHub Action
a16502d495 increment build number 2024-11-16 16:27:19 +03:00
Adriano dos Santos Fernandes
c3f5d8b3dc Feature #8062 - CREATE IF NOT EXISTS. (#8072) 2024-11-16 16:27:19 +03:00
GitHub Action
d15ce5707e increment build number 2024-11-16 16:27:18 +03:00
Adriano dos Santos Fernandes
5d73d5a43c Fix #8078 - SIMILAR TO with constant pattern using ‘|’, ‘*’, ‘?’ or ‘{0,N}’ doesn't work as expected. 2024-11-16 16:27:18 +03:00
GitHub Action
33b2366f82 increment build number 2024-11-16 16:27:18 +03:00
Dmitry Yemanov
ed43c601b3 Add missing synchronization to cached vectors of known pages (#8069)
* Add missing synchronization to cached vectors of known pages. Thanks to Vlad Khorsun.

* Fixed typo
2024-11-16 16:27:18 +03:00
Adriano dos Santos Fernandes
edaee40605 Make fix for #8056 not break RDB$BLOB_UTIL with segmented blobs. 2024-11-16 16:27:18 +03:00
GitHub Action
fa8b99d5cd increment build number 2024-11-16 16:27:18 +03:00
Dmitry Yemanov
3158ce4b06 Postfix for #7976: False validation error for short unpacked records (this time about short unpacked fragments) 2024-11-16 16:27:18 +03:00
Vlad Khorsun
5667c9a397 Fixed bug #7942 : Error: database file appears corrupted after restore from backup (FB5, RC2)
Don't use common SortOwner for sorts with different dbb's.
After #7671 it could contain cached sort buffers from different pools (dbb_permanent) and then release it to the wrong dbb_sort_buffers making possible usage of deallocated memory later.
2024-11-16 16:27:18 +03:00
GitHub Action
f2181a9245 increment build number 2024-11-16 16:27:18 +03:00
Adriano dos Santos Fernandes
19dcc2b05b Remove unused test file. 2024-11-16 16:27:18 +03:00
Artyom Abakumov
ccaefed5c2 PR #8059 postfix: Store temp test file in temp directory (#8065)
Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-11-16 16:27:18 +03:00
Adriano dos Santos Fernandes
4ec8045da3 Fix #8063 - (var)char variables/parameters assignments fail in Stored Procedures with subroutines. 2024-11-16 16:27:18 +03:00
GitHub Action
48061c625a increment build number 2024-11-16 16:27:18 +03:00
Artyom Abakumov
c662fe41ea Implementation of move semantics for Firebird::string (#8059) 2024-11-16 16:27:18 +03:00
Adriano dos Santos Fernandes
ca9f68f0e8 Postfix for #7989 - Improve performance of external (UDR) functions (#8046)
* Postfix for #7989 - Improve performance of external (UDR) functions.

* Extract common functions.

* Fix profiler request time for external functions.

* Change cancellation detection for external functions.

* Move new private code to anonymous namesapce and rename functions.
2024-11-16 16:27:18 +03:00
GitHub Action
e6c5cda397 increment build number 2024-11-16 16:27:18 +03:00
Dmitry Yemanov
f561b80f25 Sync with master 2024-03-31 14:35:33 +03:00
Dmitry Yemanov
5b21261b1c A better selectivity estimation for compound index matches in the case of missing statistics 2024-03-31 12:47:50 +03:00
Dmitry Yemanov
b0af516439 This should fix #8058: DDL-Changes in replication does not set the correct grantor 2024-03-31 12:47:50 +03:00
GitHub Action
69d0a38aea increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-25 20:13:49 +00:00
MrTeeett
56e8c6224c
Add multi-character TRIM function (#8015)
* Add multi-character TRIM function

* Follow Adriano's suggestion

Co-authored-by: Adriano dos Santos Fernandes <529415+asfernandes@users.noreply.github.com>

---------

Co-authored-by: Dmitry Yemanov <dyemanov@users.noreply.github.com>
Co-authored-by: Adriano dos Santos Fernandes <529415+asfernandes@users.noreply.github.com>
2024-03-25 19:46:05 +03:00
Dmitry Starodubov
1844491fd9
Fixed #8048: Crash with SIGBUS when there is no free space on the partition with memory-mapped files (#8051)
* Fixed #8048: Crash with SIGBUS when there is no free space on the partition with memory-mapped files

* Postfix for #8048: If "fallocate" is not supported by the filesystem or kernel write zeroes instead of an error
2024-03-25 17:20:46 +03:00
GitHub Action
b1ba8594ee increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-22 20:12:47 +00:00
Vlad Khorsun
ef66a9b4d8
Merge pull request #8057 from FirebirdSQL/work/auto-update-empty-stats
Let optimizer automatically update empty index statistics for relatively small system tables
2024-03-22 10:46:16 +02:00
GitHub Action
bf5ab97a91 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-21 20:13:40 +00:00
Vlad Khorsun
1d9f93aedc Make sure relPages->rel_data_pages gets actual value before using 2024-03-21 18:59:30 +02:00
Vlad Khorsun
4469b6da6d Follow @dyemanov suggestion 2024-03-21 15:07:05 +02:00
Vlad Khorsun
c353de4e0d Fixed bug #8056 : "Too many temporary blobs" with blob_append when select a stored procedue using rows-clause 2024-03-21 12:38:05 +02:00
Vlad Khorsun
f2b281d05b Let optimizer automatically update empty index statistics for relatively small system tables. 2024-03-21 12:16:37 +02:00
GitHub Action
bd00da8262 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-20 20:13:44 +00:00
Dmitry Yemanov
fb994b559c Avoid reading/hashing the inner stream(s) if the leader stream is empty 2024-03-20 12:30:03 +03:00
GitHub Action
24431065b1 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-16 20:12:24 +00:00
Vlad Khorsun
62f4c5a786 Improvement #8042 : Improve conflict resolution on replica when table have both Primary and Unique keys 2024-03-16 13:45:59 +02:00
GitHub Action
eb3a0d3609 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-15 20:15:14 +00:00
Dmitry Yemanov
04b6509cd1 Correction for my latest optimizer bugfix 2024-03-15 16:51:44 +03:00
GitHub Action
bc4842d42e increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-14 20:13:44 +00:00
Adriano dos Santos Fernandes
eee5704662 Task #8038 - Set snapshot build suffix to use the git sha.
Missing in android embedded build.
2024-03-14 07:05:22 -03:00