8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 20:43:02 +01:00
Commit Graph

57613 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
bd7c6363ea Remove unused test file. 2024-04-02 14:28:53 -03:00
Artyom Abakumov
1b44bcd2ce
PR #8059 postfix: Store temp test file in temp directory (#8065)
Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-04-02 13:20:55 -03:00
Adriano dos Santos Fernandes
73551f357e Fix #8063 - (var)char variables/parameters assignments fail in Stored Procedures with subroutines. 2024-04-02 11:09:54 -03:00
GitHub Action
8a4f6915bc increment build number
Some checks failed
continuous-integration/drone/push Build is failing
2024-04-01 20:13:53 +00:00
Artyom Abakumov
2d8c006140
Implementation of move semantics for Firebird::string (#8059) 2024-04-01 16:39:45 +03:00
Adriano dos Santos Fernandes
f1c4e00cc4
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-03-31 21:59:23 -03:00
GitHub Action
ecb3954186 increment build number
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-31 20:13:20 +00: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
Vlad Khorsun
5d7e79686a Let Applier to shutdown correctly on bug-checked database 2024-03-14 10:28:00 +02:00
Vlad Khorsun
0d35f3c9aa Fixed bug #8040 : Bugcheck 183 (wrong record length) could happen on replica database after UK violation on insert 2024-03-14 10:27:13 +02:00
GitHub Action
16510bb18f increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-13 20:12:39 +00:00
Adriano dos Santos Fernandes
c9c1c28cca Task #8038 - Set snapshot build suffix to use the git sha. 2024-03-12 21:55:35 -03:00
GitHub Action
281e253114 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-12 20:13:17 +00:00
Vlad Khorsun
3931b87474 GlobalRWLock state should remain consistent in the case when fetch() returns false or throws. 2024-03-12 12:57:20 +02:00
GitHub Action
9c9accde69 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-11 20:14:24 +00:00
Dmitry Yemanov
7b23935e49 Better (methinks) inversion choice when the OR condition includes a node which is also matched directly 2024-03-11 10:19:56 +03:00
Dmitry Yemanov
c1fd30a344 Fixed the bug I introduced during optimizer refactoring, thanks to Andrey Kravchenko 2024-03-11 10:19:56 +03:00
Dmitry Yemanov
c5af128afb Attempt to fix #7937: Inner join raises error 'no current record for fetch operation' if a stored procedure depends on some table via input parameter and also has an indexed relationship with another table 2024-03-11 10:19:56 +03:00
Dmitry Yemanov
919f58f5fb Fixed assertion during optimization of mixed list/equality comparisons 2024-03-11 10:19:56 +03:00
Dmitry Yemanov
fda1db72d3 Simplest fix for assertion during attach to a locked database with a missing delta file. 2024-03-11 10:19:56 +03:00
GitHub Action
071d7b9df6 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-10 20:13:19 +00:00
Adriano dos Santos Fernandes
692a0e8632 Fix GH MacOS arm64 build. 2024-03-10 16:37:24 -03:00
Adriano dos Santos Fernandes
3dd28842c2 Fix GH MacOS build. 2024-03-09 22:57:09 -03:00
GitHub Action
7c9cab9a01 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-08 20:12:04 +00:00
Vlad Khorsun
90c2421974 Improvement #8030 : wrong cardinality estimation because of empty data pages 2024-03-08 14:38:56 +02:00
GitHub Action
02ccc6e04a increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-06 20:12:57 +00:00
AlexPeshkoff
f2c5bb6811 Fixed #8033: Invalid result when string compared with indexed numeric(x,y) field where x > 18 and y != 0 2024-03-06 14:15:36 +03:00
AlexPeshkoff
96ef319bc9 Removed wrong assertion 2024-03-06 14:14:42 +03:00
GitHub Action
b68698e023 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-05 20:12:58 +00:00
AlexPeshkoff
337ca497a0 Postfix for #7997: Unexpected results when comparing integer with string containing value out of range of that integer datatype; fixed overflows that happen when index key is composed 2024-03-05 19:55:22 +03:00
AlexPeshkoff
60fd8db300 Avoid inserting additional cast node in index key calculation tree 2024-03-05 19:55:22 +03:00