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

56942 Commits

Author SHA1 Message Date
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
Adriano dos Santos Fernandes
47e621b115
Document possible problem of very high overhead using the profiler. (#7689) 2023-08-11 06:13:48 -03:00
GitHub Action
f7987ad071 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-10 20:13:22 +00:00
AlexPeshkoff
93a8c44416 Generated files 2023-08-10 13:39:59 +03:00
GitHub Action
4c73f35ddf increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-09 20:13:59 +00:00
AlexPeshkoff
c1e58febd4 Fixed #7703: Requests leak in AutoCacheRequest 2023-08-09 19:38:37 +03:00
GitHub Action
137e997ad3 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-08 20:13:42 +00:00
Mark Rotteveel
c846731947 Revert unintented change in case 2023-08-08 16:09:44 +02:00
Mark Rotteveel
8b99914840 Improve consistency of firebird.conf documentation
Some copy-editing, removed mention of ancient Windows versions, and replaced broken links
2023-08-08 16:09:44 +02:00
GitHub Action
feb96d5a0b increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-07 20:13:27 +00:00
Ilya Eremin
ad4addd279
Merge pull request #7694 from red-soft-ru/fb_5_0_index_validation_fix
Fix false positives of "missing entries for record X" error during index validation when a deleted record version is committed and has a backversion
2023-08-07 10:55:05 +03:00
GitHub Action
24a4dd72e6 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-04 20:12:52 +00:00
Adriano dos Santos Fernandes
86274ccca0 Fix regression in master #7698 - The legacy plan with window functions is broken. 2023-08-04 08:38:07 -03:00
Vlad Khorsun
f4c22d3dc8
Merge pull request #7693 from FirebirdSQL/work/7692
Improvement #7692 : Make trace config parser resolve symlinks in database file path in trace configuration
2023-08-04 11:52:18 +03:00
Adriano dos Santos Fernandes
f628e52bb5 Fix #7696 - select from external procedure validates output parameters even when fetch method returns false. 2023-08-03 22:19:23 -03:00