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

56993 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
a71ec888e4
Improvement #7590 - Improve DECLARE VARIABLE to accept complete value expressions. (#7608) 2023-09-18 08:02:05 -03:00
Adriano dos Santos Fernandes
986e96fac8
SQL 2023 ANY_VALUE aggregate function. (#7617) 2023-09-18 07:51:41 -03:00
Adriano dos Santos Fernandes
fa9c6d4d3c
Fix #7715 - Alternative String Literals and multibyte (UTF8) alternatives. (#7742) 2023-09-18 07:36:12 -03:00
Adriano dos Santos Fernandes
93acbd1aef
Update allowed C++ version (#7654)
* Update allowed C++ version.

* Build examples using C++11.

* Remove pre-C++11 fallback in examples code - thanks to Alex.
2023-09-18 07:14:06 -03:00
Dmitry Yemanov
a54a3079d9 Reset buildno for v6 2023-09-18 11:37:23 +03:00
GitHub Action
4e1cc6f596 increment build number 2023-09-17 20:12:43 +00:00
Dmitry Yemanov
875f0a25a3 New release version in scripts 2023-09-17 18:29:37 +03:00
Dmitry Yemanov
3847e28a0b New version number 2023-09-17 18:18:47 +03:00
GitHub Action
4f47587a72 increment build number 2023-09-16 20:12:14 +00:00
Dmitry Yemanov
8edb65008b Update ChangeLog for RC1 2023-09-16 19:06:17 +03:00
Adriano dos Santos Fernandes
2de7e723f5
Fix problem with client-only build requiring btyacc's generated files present (#7445)
This also fixes annoying problem of incorrect dependencies build of parser.y with parallel make.
2023-09-15 22:27:52 -03:00
Adriano dos Santos Fernandes
f7ecae9dd0 Update changelog-generator. 2023-09-15 22:25:41 -03:00
GitHub Action
999002268b increment build number 2023-09-15 20:13:52 +00:00
Adriano dos Santos Fernandes
11e1fd1900 Fix warnings. 2023-09-14 23:12:58 -03:00
GitHub Action
58e4691f77 increment build number 2023-09-14 20:13:34 +00:00
Dmitry Yemanov
90d0e34adf Prepare for RC1 release 2023-09-14 21:27:56 +03:00
Dmitry Yemanov
2375c3d449 Added v5 keywords to the readme 2023-09-14 21:27:30 +03:00
Ilya Eremin
e9f399ea13
Merge pull request #7747 from red-soft-ru/fb_5_0_backout_gc_fix
Fix an issue where the garbage collection in indexes and blobs is not performed in VIO_backout
2023-09-14 10:40:54 +03:00
GitHub Action
562c19ee56 increment build number 2023-09-13 20:12:06 +00:00
Dmitry Yemanov
f239ca161f
Surface internal optimization modes (all rows vs first rows) at the SQL and configuration levels (#7405)
* Surface internal optimization modes (all rows vs first rows) at the SQL and configuration levels.
* Add session-level control over the optimization strategy
* More informative name as suggested by Adriano
* Cost-based approach for the first-rows optimization mode
2023-09-13 21:21:12 +03:00
Ilya Eremin
4974dd13f1 Fix an issue where the garbage collection in indexes and blobs is not performed in VIO_backout
The issue starts in VIO_record. There is a call record->reset(format) which clears the REC_gc_active flag by mistake. After that VIO_gc_record reuses the record which is already active.
2023-09-13 12:01:04 +03:00
Adriano dos Santos Fernandes
5b14baa37b
Fix #7700 - SKIP LOCKED returns conflict error or wait when config ReadConsistency = 0 (#7701)
* Fix #7700 - SKIP LOCKED returns conflict error or wait when config ReadConsistency = 0.

* Rename RecordLock::DONT to NONE.
2023-09-12 21:50:06 -03:00
GitHub Action
de99d190f2 increment build number 2023-09-12 20:14:17 +00:00
Dmitry Yemanov
adbbcc064f Fixed crash when IN predicate is delivered into aggregates/unions 2023-09-12 20:33:49 +03:00
Vlad Khorsun
66f6030467 This should fix blockage reported by Ilya Eremin (@ilya071294) privately. 2023-09-12 18:57:33 +03:00
Dmitry Yemanov
daf72b15c6 __func__ is now not only C99 but also a C++11 feature, should be supported by every modern compiler 2023-09-12 11:09:59 +03:00
Dmitry Yemanov
784f7bd8a6 Avoid storing garbage in idx_selectivity 2023-09-12 08:32:50 +03:00
Dmitry Yemanov
022f092877 Reworked my yesterday's commit re. empty tables and indices 2023-09-12 08:32:50 +03:00
GitHub Action
252c5b2b2f increment build number 2023-09-11 20:12:11 +00:00
Dmitry Yemanov
29b269b129 Better selectivity assumption for compound indices on empty tables 2023-09-11 20:19:25 +03:00
Dmitry Yemanov
b3c54800f3 Cost calculation adjustmnets for hash joins 2023-09-11 20:19:25 +03:00
GitHub Action
b31fc0a4d1 increment build number 2023-09-09 20:12:09 +00:00
GitHub Action
58db1331af Misc. 2023-09-09 10:13:24 +00:00
GitHub Action
24bb850a55 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-08 20:13:59 +00:00
AlexPeshkoff
569e05f8d8 Fixed compiling & running firebird under Valgrind control 2023-09-08 18:04:23 +03:00
GitHub Action
ac59a130bc increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-07 20:13:44 +00:00
Dmitry Yemanov
5df6668c7b Allow computable but non-invariant lists to be used for index lookup 2023-09-07 20:55:52 +03:00
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
All checks were successful
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