AlexPeshkoff
3408f30109
Fixed most annoying bugs in pool<=>valgrind interaction - WIP
2023-09-07 19:40:31 +03:00
AlexPeshkoff
c5df777d12
Misc
2023-09-07 19:40:31 +03:00
Dmitry Yemanov
341b87518f
Avoid tracing compilation of system triggers
2023-09-07 14:17:52 +03:00
Vlad Khorsun
fb0c6070c2
Merge pull request #7741 from TreeHunter9/master_wrong_assert_thrown
...
Fix wrong assert throw on validation
2023-09-07 13:10:59 +03:00
Artyom Ivanov
989612b369
Fix wrong assert throw
...
It can be thrown by lastUsedPage(), when it trying to fetch incorrect page number of PIP
2023-09-07 12:05:10 +03:00
GitHub Action
df389019a3
increment build number
continuous-integration/drone/push Build is passing
2023-09-06 20:13:29 +00:00
Ilya Eremin
4560aad1a8
Merge pull request #7737 from red-soft-ru/5_0_blob_precedence_fixes
...
Fix cases where the precedence relationship between a record page and a blob page is not set
2023-09-06 16:21:28 +03:00
AlexPeshkoff
8e61e1111d
Fixed #7738 : Crash on multiple connections/disconnections
2023-09-06 13:40:28 +03:00
Dmitry Yemanov
bdce8b1341
Added missing (forgotten during refactoring) pre-sort before index scans. Fixed crash when all IN values are NULLs. Exclude duplicated IN values from the index scan.
2023-09-05 23:14:57 +03:00
GitHub Action
0e3ddc3c45
increment build number
2023-09-05 20:13:56 +00:00
Dmitry Yemanov
da55f0ab14
Protection from double deallocation of queued buffers, thanks to Vlad. Usually this should not happen, but possible after error thrown during commit (while journal/replica flushing).
2023-09-05 18:35:05 +03:00
Dmitry Yemanov
90ef56ae16
Postfix for replication server in Linux CS
2023-09-05 18:07:46 +03:00
Ilya Eremin
ed3287c70e
Fix cases where the precedence relationship between a record page and a blob page is not set
...
1. While performing the intermediate garbage collection.
2. While modifying a blob field of a record.
2023-09-05 15:07:17 +03:00
AlexPeshkoff
cf6424565b
Fixed #7691 : 'with caller privileges' has no effect in triggers
2023-09-05 08:35:48 +03:00
Vlad Khorsun
11ffa71b4f
Merge pull request #7735 from FirebirdSQL/work/AttCacheBdb
...
Per-attachment cache of pointers to the often used page buffers.
2023-09-05 00:48:58 +03:00
GitHub Action
7b5ad00671
increment build number
continuous-integration/drone/push Build is passing
2023-09-04 20:12:37 +00:00
Dmitry Yemanov
00c2d10102
Ensure the DDL trigger requests are cached ( #7426 )
...
While this commit does not fix all problems with cached triggers, I see no good reason to defer it.
2023-09-04 09:31:07 +03:00
Dmitry Yemanov
0493422c9f
Better processing and optimization if IN <list> predicates ( #7707 )
...
* WIP
* Original (circa 2022) implementation of the IN LIST optimization, with some post-fixes and minor adjustments
* Make it possible to optimize IN <list> for middle segments in compund indices
* Avoid modifying the retrieval structure at runtime, it may be shared among concurrent requests
* Simplify the code a little. Better cost calculation. Support both root-based and sibling-based list scans inside the same plan node.
* Removed the unneeded const casts and other changed as suggested by Adriano
2023-09-04 09:13:10 +03:00
Vlad Khorsun
469715dbf9
Misc changes per @dyemanov requests
2023-09-02 12:29:08 +03:00
Vlad Khorsun
b2eb581b2f
Per-attachment cache of often used BDB's
2023-09-01 11:15:04 +03:00
GitHub Action
1973d01f39
increment build number
2023-08-31 20:13:52 +00:00
Dmitry Yemanov
b70067fe8d
This should fix #7727 : Index for integer column cannot be used when INT128/DECFLOAT value is being searched
2023-08-31 19:52:24 +03:00
GitHub Action
983025977a
increment build number
2023-08-30 20:13:38 +00:00
loongson
fcc471e420
Add LoongArch support
2023-08-30 11:09:19 +03:00
GitHub Action
54b1c5a698
increment build number
2023-08-29 20:14:27 +00:00
AlexPeshkoff
c60633166c
Fix for #7730 : Server ignores the size of VARCHAR when performing SET BIND ... TO VARCHAR(N)
2023-08-29 19:20:37 +03:00
AlexPeshkoff
c51f969eb4
Fix for #7729 : "SET BIND OF TS WITH TZ TO VARCHAR(128)" uses the date format of dialect 1
2023-08-29 19:19:31 +03:00
AlexPeshkoff
886fe7219b
Fix for #7731 : Display length of timestamp with timezone is wrong in dialect 1
2023-08-29 19:18:08 +03:00
GitHub Action
81da322277
increment build number
2023-08-28 20:13:31 +00:00
AlexPeshkoff
f049b6fb7e
Fixed #7723 : Wrong error message on login if the user doesn't exist and WireCrypt is disabled
2023-08-28 17:11:01 +03:00
GitHub Action
84ebf4ab1c
increment build number
continuous-integration/drone/push Build is passing
2023-08-25 20:13:48 +00:00
AlexPeshkoff
75b2e10eee
Patch for GHSA-6fv8-8rwr-9692
2023-08-25 17:25:36 +03:00
Adriano dos Santos Fernandes
6428990818
Fix warnings.
2023-08-25 08:24:05 -03:00
Vlad Khorsun
a5131e63ee
Fixed bug #7713
...
stability of implicit cursor could be broken, if cursor's select expression is based
on view with sub-query in select list, or
on table with sub-query in computed field.
2023-08-25 10:51:12 +03:00
Adriano dos Santos Fernandes
25b76bb26c
Merge pull request #7720 from FirebirdSQL/work/vcpkg-macos
...
MacOS: build libicu and static libc++ using vcpkg
2023-08-24 22:07:26 -03:00
GitHub Action
9f46d8359f
increment build number
continuous-integration/drone/push Build is passing
2023-08-24 20:13:57 +00:00
AlexPeshkoff
86dad8fe39
Make it possible to build / install with any combination of tommath versions 0/1
2023-08-24 19:24:37 +03:00
Adriano dos Santos Fernandes
b31d37b787
MacOS: build libicu and static libc++ using vcpkg.
...
Also improve non-CI build automation.
2023-08-23 23:09:49 -03:00
Adriano dos Santos Fernandes
b70fa98c17
Add vcpkg submodule.
2023-08-23 23:09:49 -03:00
GitHub Action
9dbb5f1158
increment build number
continuous-integration/drone/push Build is passing
2023-08-23 20:12:16 +00:00
AlexPeshkoff
18258a9651
Fixed posix build to ensure regeneration of cloop-generated files after "make clean". Regenerated .pas file is also here.
2023-08-23 19:42:20 +03:00
AlexPeshkoff
5432699f28
Comment
2023-08-23 12:37:27 +03:00
GitHub Action
2b428a24c3
increment build number
continuous-integration/drone/push Build is passing
2023-08-17 20:13:24 +00:00
Dmitry Yemanov
fe96706c45
Misc adjustments re. hash joins (mostly cardinality/cost related)
2023-08-17 20:58:13 +03:00
Dmitry Yemanov
37762dcf5f
Warnings
2023-08-17 15:16:19 +03:00
Vlad Khorsun
a41b6109d4
Fixed bug #7710 : Expression index - more than one null value cause attempt to store duplicate value error - FB5.0 beta 2
2023-08-17 10:59:50 +03:00
GitHub Action
1560b52a9c
increment build number
continuous-integration/drone/push Build is passing
2023-08-15 20:13:50 +00:00
Dmitry Yemanov
e276c222aa
Add COMPILE trace events for procedures/functions/triggers ( #7466 )
...
* Add COMPILE trace events for procedures/functions/triggers
* Fixed missing elapsed time for COMPILE_TRIGGER events
2023-08-15 12:34:20 +03:00
GitHub Action
45c9bf12c1
increment build number
continuous-integration/drone/push Build is passing
2023-08-11 20:13:15 +00:00
Alexandr Zhdanov
167d28f188
Added sha3 support for the built-in function CRYPT_HASH()
...
Added support for sha3_224, sha3_256, sha3_384, sha3_512 for the built-in
CRYPT_HASH() function
2023-08-11 12:35:37 +03:00