Dmitry Yemanov
a9cc8aea38
Merge pull request #7257 from FirebirdSQL/partial-idx
...
Support for partial indices
2022-10-19 09:25:14 +03:00
Adriano dos Santos Fernandes
7e13cd83a6
Merge pull request #7338 from FirebirdSQL/work/cloop-define-version
...
Public interfaces: support for C++11 and add version definition (#define) for conditional compilation
2022-10-18 21:29:47 -03:00
Adriano dos Santos Fernandes
ad9d449070
Update IdlFbInterfaces.h with new cloop features: version #define for interfaces and C++11 support.
2022-10-18 21:13:13 -03:00
Adriano dos Santos Fernandes
d3e91584a2
cloop: add support for noexcept and constexpr in C++ >= 11.
2022-10-18 21:13:12 -03:00
Adriano dos Santos Fernandes
93ff3eb263
cloop: use snake names and unsigned numbers in VERSION defines. Reuse defined name in C++ constant.
2022-10-18 21:13:12 -03:00
Adriano dos Santos Fernandes
5b98953343
cloop: put version #define for each interface in the C++ generator.
2022-10-18 21:13:12 -03:00
firebirds
65c5097e03
increment build number
2022-10-19 00:07:14 +00:00
Dmitry Yemanov
af5e524799
Merge remote-tracking branch 'origin/master' into partial-idx
2022-10-18 21:16:29 +03:00
Dmitry Yemanov
7524482dd5
Simplified restore logic as per Adriano's suggestion
2022-10-18 21:06:57 +03:00
Dmitry Yemanov
89087e0e10
Misc
2022-10-18 20:40:55 +03:00
firebirds
2341925a52
increment build number
2022-10-17 00:07:02 +00:00
Vlad Khorsun
77e4507a67
Better error handling at transaction start.
...
It should fix problems with already released Lock in att_long_list.
2022-10-16 13:20:06 +03:00
Dmitry Yemanov
23af85a9d9
Reserved BLR by RedSoft's request in #7221
2022-10-16 11:48:12 +03:00
Dmitry Yemanov
00ceb45dc3
Fixed warnings and misc changes
2022-10-16 11:48:12 +03:00
Dmitry Yemanov
8938222964
Implement #6992 : Transform OUTER joins into INNER ones if the WHERE condition violates the outer join rules
2022-10-16 11:48:12 +03:00
firebirds
cd49a7644f
increment build number
2022-10-14 00:07:38 +00:00
asfernandes
4de1e87262
Update tzdata to version 2022e.
2022-10-13 08:40:59 -03:00
Vlad Khorsun
908d3a63d9
Corrections, thank to all who reviewed previous commit.
2022-10-12 13:07:58 +03:00
Vlad Khorsun
62f13ada7c
Validation of condition indices.
2022-10-11 22:16:05 +03:00
firebirds
a88d157752
increment build number
2022-10-11 00:06:53 +00:00
Dmitry Yemanov
4039167924
Merge branch 'master' into partial-idx
2022-10-10 20:25:15 +03:00
Vlad Khorsun
86f2550ba3
This should fix bug #7314 : Multitreaded activating indices restarts server process
2022-10-10 10:53:08 +03:00
firebirds
fbc1185fbf
increment build number
2022-10-09 00:06:25 +00:00
Dmitry Yemanov
e9fdb67e63
Rework monitoring logic to provide faster response under high CPU-bound load
2022-10-08 11:31:39 +03:00
firebirds
99b5542c4d
increment build number
2022-10-08 00:07:58 +00:00
Dmitry Starodubov
d13d181ac0
Fixed possible crash when server-side authentication creates an empty plugin list
2022-10-07 16:57:38 +03:00
Ilya Eremin
5a95b4ce38
Fix wrong calculation of the header page end ( #7320 )
...
* Fix wrong calculation of the header page end
* Use reinterpret_cast instead of C-style cast
* Fix build
2022-10-07 14:24:27 +03:00
firebirds
7284cd1fb6
increment build number
2022-10-07 00:07:34 +00:00
Alexander Peshkov
4acd3cfeb9
Solaris port ( #7329 )
...
Use SyncObject instead pthread's rwlock for Solaris
2022-10-06 15:09:26 +03:00
Dmitry Yemanov
99c9f63f87
Implemented #7331 : Cost-based choice between nested loop join and hash join
2022-10-06 14:37:56 +03:00
Vlad Khorsun
4ab49be70c
Improvement #7186 : FB4 Nbackup RDB$BACKUP_HISTORY issue
2022-10-06 13:01:04 +03:00
firebirds
fe3972b3c4
increment build number
2022-10-02 00:06:47 +00:00
asfernandes
0da8a8663e
Update tzdata to version 2022d.
2022-10-01 14:27:21 -03:00
firebirds
9fe2620b99
increment build number
2022-10-01 00:07:47 +00:00
AlexPeshkoff
217ca7582a
Fixed #7262 : Repeated op_batch_create leaks the batch
2022-09-30 20:00:33 +03:00
AlexPeshkoff
9c703c0e5e
Postfix for #7298 : Info result parsing; avoid buffer overflow when processing isc_info_error
2022-09-30 14:45:59 +03:00
firebirds
0eef4c6904
increment build number
2022-09-30 00:07:08 +00:00
Adriano dos Santos Fernandes
f3eded113a
Add tests for Clumplet InfoResponse kind.
2022-09-29 08:20:54 -03:00
Dmitry Yemanov
0077763803
Fixed decompression regression found using TCS, thanks to Adriano
2022-09-29 11:58:52 +03:00
firebirds
87537f5836
increment build number
2022-09-29 00:07:34 +00:00
AlexPeshkoff
f75ff97b66
Fixed #7298 : Info result parsing
2022-09-28 19:57:19 +03:00
AlexPeshkoff
a46096d447
Fixed assertion in gfix
2022-09-28 19:07:11 +03:00
Dmitry Yemanov
54f1990b98
Improved record compression (denser encoding of repeating bytes and less blocks) ( #7302 )
...
* RLE improvements (better compression, reduced number of runs)
* Fixed storage of big records
* Fixed record-level validation
* Encapsulate the difference record handling. Fixed writelock issue for records longer than 128KB.
* Fixed mistake in the past commit
* Make it possible to store records w/o compression. Unify types and avoid unneeded casts.
* increment build number
* Better ensure backward compatibility
* Fixed incorrect length calculation (trailing byte) for fragmented records
* Fixed invalid runs in compatibility mode
* Misc adjustments as a response to Vlad's review
Co-authored-by: firebirds <>
2022-09-27 15:15:45 +03:00
firebirds
e63dcb62b0
increment build number
2022-09-27 00:06:41 +00:00
Adriano dos Santos Fernandes
50afa52082
Merge pull request #7317 from FirebirdSQL/work/crosstool-ng
...
Automated Linux ARM32/64 builds using crosstool-ng toolchain and QEMU
2022-09-26 19:57:02 -03:00
Dmitry Yemanov
e16cd0ca4c
Fixed regression found during QA
2022-09-26 20:15:12 +03:00
AlexPeshkoff
24f6d92f45
Fixed hang on CS found by regular testing process
...
(cherry picked from commit b0b0cdcf6a
)
2022-09-26 19:09:23 +03:00
Adriano dos Santos Fernandes
2612528d97
Check more tools in configure.ac.
2022-09-26 08:19:16 -03:00
firebirds
1b8b604892
increment build number
2022-09-26 00:06:29 +00:00
Adriano dos Santos Fernandes
1c3cbceb4f
Use ubuntu-22.04 in build-linux-docker.
2022-09-25 11:21:26 -03:00